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

Уведомления из Пачки

Допустим, команда обсуждает обращения в Пачке, а дежурному удобнее получать уведомления в Telegram или на Email. Для такого сценария можно связать Пачку с Депешером через вебхук.

Пачка отправляет данные события на адрес входящего канала Депешера. Депешер принимает сообщение, подставляет его поля в шаблон и направляет уведомление в подключённые исходящие каналы.

Подготовьте Депешер

  1. Подключите и подтвердите нужный исходящий канал, например Telegram или Email.
  2. Откройте входящие каналы и создайте канал «События из Пачки».
  3. Свяжите его с подготовленным исходящим каналом и скопируйте публичный адрес вида https://depesher.ru/w/ВАШ_PUBLIC_ID.

Используйте адрес, скопированный из своего канала. Подробный пример настройки есть в статье «Первое уведомление».

Подключите Пачку

  1. В Пачке откройте «Автоматизации» → «Интеграции» → «Чат-боты и Вебхуки» и создайте бота.
  2. На вкладке «Исходящий Webhook» вставьте адрес входящего канала Депешера в поле «Webhook URL».
  3. Включите «Новые сообщения». Для проверки выберите режим «О любых сообщениях».
  4. Добавьте бота в чат, сообщения из которого нужно пересылать, и сохраните настройки.

Для Пачки этот вебхук исходящий, а для Депешера — входящий: событие движется из мессенджера в сервис уведомлений.

Оформите уведомление

Пачка передаёт событие в JSON. Чтобы получатель увидел удобный текст, создайте шаблон с форматом «Обычный текст»:

text
Новое сообщение в Пачке

{{json.content}}

Открыть сообщение: {{json.url}}

Привяжите шаблон к входящему каналу «События из Пачки». Поле content содержит текст, а url — ссылку на сообщение.

Например, после сообщения «Нужна помощь с доставкой уведомлений» получатель увидит:

text
Новое сообщение в Пачке

Нужна помощь с доставкой уведомлений

Открыть сообщение: <ссылка на сообщение в Пачке>

Без шаблона Депешер включит в уведомление исходный JSON. Подробнее о доступных подстановках — в статье «Шаблоны и подстановки».

Проверьте доставку

Напишите новое текстовое сообщение в чате Пачки, куда добавлен бот. Откройте историю входящего канала в Депешере: там должно появиться событие. Затем проверьте Telegram или почту получателя.

Если события нет, проверьте адрес вебхука, выбранный тип событий и участие бота в чате. Если событие принято, но уведомление не пришло, воспользуйтесь диагностикой доставки.

Какие ещё сценарии можно настроить

Вместо всех сообщений можно отслеживать сообщения, начинающиеся с команды, например /notify. Это удобно для уведомлений по запросу: сотрудник пишет команду в чате, а Депешер передаёт сообщение получателю.

Пачка также отправляет события о реакциях и изменении состава участников. Выберите нужные события в настройках бота и адаптируйте шаблон под их поля. Шаблон выше рассчитан на новые сообщения.

У сообщения только с файлом или картинкой поле content может быть пустым. Ссылка позволит открыть оригинал в Пачке; этот шаблон не пересылает вложения.

Оригинальная документация

Инструкция адаптирована под входящие каналы и шаблоны Депешера. Настройка бота и поля событий описаны в документации Пачки: