Настройка автоматических уведомлений о назначении
Автоматические уведомления о назначении — критический элемент SLA-метрик в Telegram-CRM. Без них агенты поддержки рискуют пропустить обращения в топик-группах, а время первого ответа (FRT) может выйти за рамки соглашения об уровне обслуживания. В Telegram Bot API существуют ограничения: для сообщений в группах действует лимит 30 сообщений в секунду, а также 20 сообщений в минуту на бота. Это напрямую влияет на архитектуру уведомлений.
Принцип работы уведомлений о назначении
Система уведомлений в Telegram-CRM строится на триггерах автоматизации. Когда обращение попадает в очередь и система назначает его агенту (вручную или по правилам распределения), срабатывает триггер-скрипт. Он отправляет сообщение в один из каналов:
- Личный чат агента — самый надёжный способ, но требует предварительной авторизации пользователя через бота.
- Топик-группа — уведомление приходит в служебный топик (например, «Уведомления»), но агент может не заметить его в потоке.
- Внешняя система — через webhook-интеграцию в корпоративный мессенджер или email.
Ограничения Telegram API для уведомлений
| Параметр | Ограничение | Влияние на уведомления |
|---|---|---|
| Сообщений в секунду в группу | 30 | При массовом назначении (пик нагрузки) возможна задержка |
| Сообщений в минуту на бота | 20 в группах | Потолок для групповых уведомлений |
| Длина текста сообщения | 4096 символов | Шаблоны уведомлений не должны превышать лимит |
| Вложения (фото/документы) | 50 MB | Уведомления с вложениями требуют сжатия или ссылок |
Шаг 1: Выбор канала уведомлений
Первый этап настройки — определить, куда система будет отправлять уведомления. Варианты:
- Личный чат агента — используйте `/start` для инициализации бота. Без этого шага бот не может отправлять сообщения пользователю.
- Служебный топик в группе — создайте отдельную тему (например, «Назначения») в топик-группе. Настройте бота на отправку только в этот топик.
- Групповой чат без тем — наименее эффективный вариант: уведомления смешиваются с рабочими сообщениями.
Шаг 2: Настройка триггеров назначения
Триггеры автоматизации определяют, при каких условиях отправляется уведомление. Базовые сценарии:
- Назначение агента на тикет — срабатывает при ручном или автоматическом распределении.
- Смена ответственного — при эскалации обращения или передаче другому агенту.
- Истечение SLA — уведомление, если FRT или TTR превышает установленный лимит.
Шаг 3: Формирование шаблонов уведомлений
Шаблоны ответов (canned responses) для уведомлений должны быть лаконичными. Telegram не поддерживает HTML-форматирование в полном объёме — доступны только жирный, курсив, `моноширинный`, ~~зачёркнутый~~ и ссылки вида `tg://user?id=12345`.
Рекомендуемая структура шаблона:
- Заголовок: «Новое обращение #ID» (жирный)
- Клиент: имя или ID (если имя скрыто)
- Тема: краткое описание из первого сообщения
- SLA: время на первый ответ и время разрешения
- Ссылка: прямая ссылка на топик в формате `https://t.me/c/group_id/topic_id`
Шаг 4: Настройка очередей и приоритетов
Уведомления должны учитывать приоритет обращения. В системе очередей обращений можно настроить:
- Высокий приоритет — уведомление отправляется всем свободным агентам в личный чат + в служебный топик с пометкой `❗️`.
- Средний приоритет — уведомление только назначенному агенту.
- Низкий приоритет — уведомление без звукового сигнала (через `disable_notification: true` в Telegram Bot API).
Шаг 5: Тестирование и мониторинг
После настройки выполните тестовый сценарий:
- Создайте тестовый тикет через бота или интерфейс.
- Назначьте его агенту.
- Проверьте получение уведомления в выбранном канале.
- Измерьте задержку от назначения до получения.
- Процент доставленных уведомлений — если менее 95%, проверьте лимиты Telegram API.
- Средняя задержка доставки — при пиковой нагрузке (более 30 назначений в секунду) возможны задержки.
- Количество ошибок — ошибка 429 (Too Many Requests) указывает на превышение лимитов.
Шаг 6: Интеграция с базой знаний
Для ускорения первого ответа настройте автоматическую отправку ссылки на статью из базы знаний (Knowledge Base) вместе с уведомлением о назначении. Это позволяет агенту сразу видеть возможное решение.
Настройка:
- В триггер назначения добавьте условие: если тема тикета совпадает с ключевыми словами из базы знаний.
- В шаблон уведомления добавьте строку: `Рекомендуемая статья: {kb_article_url}`.
- Убедитесь, что ссылка ведёт на конкретную статью, а не на общий раздел.
Ограничения и риски
- Telegram не гарантирует доставку сообщений — при перегрузке серверов Telegram сообщения могут задерживаться или теряться. Для критических уведомлений используйте webhook-интеграцию в email или SMS.
- Лимит на количество ботов в группе — в одной группе может быть не более 20 ботов. Если у вас несколько интеграций, планируйте их количество.
- Приватность данных — не включайте в уведомления персональные данные клиентов (номера телефонов, адреса, данные карт). Telegram не шифрует сообщения в группах.
Для дальнейшей оптимизации ознакомьтесь с настройкой очередей обращений для разных языков и интеграцией с базой знаний для автоматических ответов.
