Уведомления из Пачки
Допустим, команда обсуждает обращения в Пачке, а дежурному удобнее получать уведомления в Telegram или на Email. Для такого сценария можно связать Пачку с Депешером через вебхук.
Пачка отправляет данные события на адрес входящего канала Депешера. Депешер принимает сообщение, подставляет его поля в шаблон и направляет уведомление в подключённые исходящие каналы.
Подготовьте Депешер
- Подключите и подтвердите нужный исходящий канал, например Telegram или Email.
- Откройте входящие каналы и создайте канал «События из Пачки».
- Свяжите его с подготовленным исходящим каналом и скопируйте публичный адрес вида
https://depesher.ru/w/ВАШ_PUBLIC_ID.
Используйте адрес, скопированный из своего канала. Подробный пример настройки есть в статье «Первое уведомление».
Подключите Пачку
- В Пачке откройте «Автоматизации» → «Интеграции» → «Чат-боты и Вебхуки» и создайте бота.
- На вкладке «Исходящий Webhook» вставьте адрес входящего канала Депешера в поле «Webhook URL».
- Включите «Новые сообщения». Для проверки выберите режим «О любых сообщениях».
- Добавьте бота в чат, сообщения из которого нужно пересылать, и сохраните настройки.
Для Пачки этот вебхук исходящий, а для Депешера — входящий: событие движется из мессенджера в сервис уведомлений.
Оформите уведомление
Пачка передаёт событие в JSON. Чтобы получатель увидел удобный текст, создайте шаблон с форматом «Обычный текст»:
text
Новое сообщение в Пачке
{{json.content}}
Открыть сообщение: {{json.url}}Привяжите шаблон к входящему каналу «События из Пачки». Поле content содержит текст, а url — ссылку на сообщение.
Например, после сообщения «Нужна помощь с доставкой уведомлений» получатель увидит:
text
Новое сообщение в Пачке
Нужна помощь с доставкой уведомлений
Открыть сообщение: <ссылка на сообщение в Пачке>Без шаблона Депешер включит в уведомление исходный JSON. Подробнее о доступных подстановках — в статье «Шаблоны и подстановки».
Проверьте доставку
Напишите новое текстовое сообщение в чате Пачки, куда добавлен бот. Откройте историю входящего канала в Депешере: там должно появиться событие. Затем проверьте Telegram или почту получателя.
Если события нет, проверьте адрес вебхука, выбранный тип событий и участие бота в чате. Если событие принято, но уведомление не пришло, воспользуйтесь диагностикой доставки.
Какие ещё сценарии можно настроить
Вместо всех сообщений можно отслеживать сообщения, начинающиеся с команды, например /notify. Это удобно для уведомлений по запросу: сотрудник пишет команду в чате, а Депешер передаёт сообщение получателю.
Пачка также отправляет события о реакциях и изменении состава участников. Выберите нужные события в настройках бота и адаптируйте шаблон под их поля. Шаблон выше рассчитан на новые сообщения.
У сообщения только с файлом или картинкой поле content может быть пустым. Ссылка позволит открыть оригинал в Пачке; этот шаблон не пересылает вложения.
Оригинальная документация
Инструкция адаптирована под входящие каналы и шаблоны Депешера. Настройка бота и поля событий описаны в документации Пачки: