Перейти до основного контенту

Надсилання в Telegram сповіщень про події в Просторі

У цій статті ми розкажемо як налаштувати автоматичне надсилання сповіщень у Telegram про важливі події у вашому Просторі Uspacy

Uspacy Support Team avatar
Автор: Uspacy Support Team
Оновлено понад 2 тиж. тому

Хочете автоматично отримувати сповіщення в 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)⬇️

У цьому відео ви знайдете й інші приклади для використання автоматизацій у Просторі.

Ви отримали відповідь на своє запитання?