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

Уведомления в мессенджеры

Сообщение в ваш канал каждый раз, когда респондент проходит опрос. Команда видит происходящее там, где и так работает, — без отдельной панели и без писем.

В сообщение попадают название опроса, имя участника и результат. Ничего больше: ответы на конкретные вопросы в мессенджер не уходят.

Telegram

Понадобится собственный бот и канал (или группа), куда он добавлен администратором. Бот нужен именно свой — от чужого имени Telegram писать не даст.

Шаг 1. Завести бота

  1. Откройте @BotFather и отправьте /newbot.
  2. Придумайте отображаемое имя — его увидят в канале.
  3. Придумайте адрес: латиница, обязательно оканчивается на bot (my_company_bot).
  4. В ответ придёт токен вида 123456789:AAH.... Скопируйте его целиком, вместе с числом до двоеточия.

Токен показывается один раз. Потеряли — /mybots → ваш бот → «API Token» → «Revoke current token»: старый перестанет работать, придёт новый.

Шаг 2. Пустить бота в канал

  1. Откройте канал → «Управление каналом» → «Администраторы» → «Добавить администратора».
  2. Найдите бота по адресу из шага 1.
  3. Из прав достаточно одного — «Публикация сообщений». Остальные снимите.

Шаг 3. Узнать адрес канала

  • Публичный канал — это его @имя, видно в описании канала.
  • Приватный канал не имеет @имени. Перешлите любое сообщение из него боту @userinfobot — он ответит числовым идентификатором вида -1001234567890. Минус и все цифры — часть идентификатора.

Шаг 4. Подключить

Раздел «Интеграции» → карточка «Telegram — уведомления в канал» → «Подключить свой ключ». Вставьте токен и адрес канала, сохраните.

Если не работает

Что видно в журналеЧто это значит
chat not foundАдрес канала неверный или бот из него удалён
bot is not a member of the channel chatБота не добавили администратором
not enough rights to send text messagesУ бота нет права «Публикация сообщений»
UnauthorizedТокен неверный или отозван — выпустите новый

Slack

Понадобится incoming webhook — адрес, по которому Slack принимает сообщения в конкретный канал.

  1. Откройте api.slack.com/apps → «Create New App» → «From scratch».
  2. Задайте имя приложения и выберите workspace.
  3. В меню слева — «Incoming Webhooks», включите переключатель «Activate Incoming Webhooks».
  4. Внизу страницы — «Add New Webhook to Workspace», выберите канал и подтвердите.
  5. Скопируйте адрес вида https://hooks.slack.com/services/T…/B…/….
  6. В карточке «Slack — уведомления в канал» вставьте адрес и сохраните.

Адрес хранится как секрет и наружу не отдаётся: кто его знает — тот пишет в ваш канал. Если адрес утёк, удалите webhook в Slack и создайте новый.

Discord

Понадобится webhook канала.

  1. Откройте нужный канал → шестерёнка рядом с названием («Изменить канал»).
  2. «Интеграции» → «Вебхуки» → «Создать вебхук».
  3. Задайте имя и, при желании, аватар — с ними будут приходить сообщения.
  4. «Копировать URL вебхука».
  5. В карточке «Discord — уведомления в канал» вставьте адрес и сохраните.

Что общего у всех трёх

  • Не доставилось — повторим. Пять попыток с растущей паузой; после последней событие попадает в журнал со статусом «не доставлено», и его можно дожать вручную кнопкой «Повторить».
  • Область действия. По умолчанию уведомления шлются по всем опросам компании. Ограничить одним опросом или одним ботом можно там же в настройках: выберите «Конкретный опрос» и вставьте код — он показан в редакторе опроса, блок «Интеграция» внизу настроек.
  • Выключить, не удаляя. Переключатель «Интеграция включена» оставляет настройки на месте, но перестаёт отправлять.