Хочете автоматично отримувати сповіщення в Telegram про зміни у вашому Просторі Uspacy? Призначення завдань, створення елементів у CRM, появу нових справ — усе це можна контролювати в режимі реального часу. Для цього достатньо правильно налаштувати автоматизацію, яка буде реагувати на ці події в Просторі та інформувати вас у Telegram.
Розглянемо цей сценарій на прикладі надсилання сповіщення про створення нового завдання.
Отже, про все по черзі ⬇️
Підготовчі дії
Перш ніж перейти до налаштування умовної дії безпосередньо в Просторі, важливо правильно підготувати сам запит, що буде виконуватися.
Для цього нам потрібно:
Telegram-бот, а також його токен і чат ID
Якщо не маєте свого власного бота, то створіть його.
🔍 Як це зробити, можна прочитати ТУТ.
Якщо є вже маєте бот, то одразу отримайте його токен.
🔍 Як це зробити, можна прочитати ТУТ.
Також отримайте ID (chat_id) чату зі своїм ботом. Зробити це можна за таким запитом у рядку адреси в браузері:
https://api.telegram.org/bot<N>/getUpdates
Де:
🟣 https://api.telegram.org – це офіційна адреса Telegram Bot API, через яку відбувається взаємодія з ботами у Telegram.
🟣 <N> – токен вашого Telegram-бота.
🟣 getUpdates – метод, що повертає останні дії користувачів, які взаємодіяли з ботом: надсилали повідомлення, натискали кнопки тощо.
❗️Якщо ваш запит не відображає жодних результатів (тобто result: [] або взагалі нічого), причиною може бути те, що ніхто ще не писав боту. А він не може першим
ініціювати розмову з користувачем. Тому потрібно спочатку написати боту повідомлення, а потім повторити запит до getUpdates для отримання chat_id.
Оформлений запит про отримання сповіщення та налаштований вигляд повідомлення
https://api.telegram.org/bot<N>/sendMessage?chat_id <ID>&parse_mode=html&text=
<Ваш текст> %0A
<Ваш текст> %0A
<Ваш текст>
Де:
🟣 https://api.telegram.org – це офіційна адреса Telegram Bot API, через яку відбувається взаємодія з ботами у Telegram.
🟣 <N> – токен вашого Telegram-бота.
🟣 sendMessage – метод, що використовується для надсилання повідомлення ботом у чат.
🟣 <ID> – ID вашого чату з ботом. Як його тримати ми описали вище ⬆️
🟣 parse_mode=html – метод, що дозволяє форматувати текст за допомогою HTML-тегів. Детальніше про це можна прочитати в базі знань самого Telegram.
🟣 <Ваш текст> – текст для вашого повідомлення (можна використовувати також емодзі).
🟣 %0A – це URL-код символу переносу рядка (аналог клавіші Enter). Відповідно, коли ви формуєте повідомлення в URL у запиті sendMessage, замість звичайного переносу рядка треба вставити %0A.
Відповідно так буде виглядати приклад запиту на отримання сповіщення та вигляд самого повідомлення про призначення нового завдання:
✅ <b>Створено нове завдання ⬇️</b> %0A
📝 Назва: %0A
👤 Відповідальний: %0A
📆 Дата створення: %0A
🔗 <a href="https://vitamincplusb.uspacy.ua/tasks/">Посилання</a>
Налаштування умовної дії
Отже, спершу вибираємо тригер. У нашому прикладі це створення нового завдання.
А далі призначаємо дію Виконати вебхук.
У поле URL-адреса кінцевої точки вставляємо вже оформлений нами запит.
💡Краще розмістити його в одному рядку, без зайвих візуальних пробілів. Їх роль у готовому тексті вже й так відіграє URL-код %0A.
Потім вказати змінні, тобто індикатори даних, щоб умовна дія у результаті вплинула на той елемент, на який потрібно (на той, що її запустив) й передала потрібну інформацію про нього.
І залишається лише Створити налаштовану умовну дію. Також переконайтеся, що тумблер активності увімкнено — лише тоді вона почне діяти.
Результат
Створюємо нове завдання в Просторі.
І одразу після отримуємо сповіщення та нове повідомлення в чаті з ботом у Telegram. Відкриваємо та бачимо, що в ньому міститься та інформація, передавання якої ми налаштували.
🔍 Про налаштування роботи такої умовної дії ви також можете подивитися в нашому вебінарі (таймкод 44:05)⬇️
У цьому відео ви знайдете й інші приклади для використання автоматизацій у Просторі.