Управление очередями через бот-команды
Когда количество входящих обращений в Telegram-CRM начинает превышать пропускную способность команды, первое, с чем сталкивается супервизор — это хаос в очередях. Тикеты накапливаются, агенты берут заявки выборочно, а клиенты ждут ответа дольше допустимого. Бот-команды в Telegram-CRM — это способ назначить ответственного и инструмент оперативного перераспределения нагрузки. Но на практике управление очередями через команды бота часто вызывает вопросы: почему тикет не уходит нужному агенту, как снять заявку с паузы или почему команда не срабатывает. Разберем типовые проблемы и их решения.
Проблема 1: Команда назначения тикета не отрабатывает
Ситуация: агент вводит `/assign 123` (или аналогичную команду для взятия обращения), но бот отвечает «Ошибка: тикет не найден» или «Нет доступа». Чаще всего это связано с несоответствием прав доступа или статусом обращения.
Причины:
- Агент не состоит в группе, к которой привязан тикет.
- Обращение уже назначено другому сотруднику, и система блокирует повторное взятие.
- Тикет находится в статусе «закрыт» или «архивирован».
- Проверьте, что агент добавлен в топик-группу, где создано обращение. Если топик создан автоматически, агент должен быть участником группы.
- Убедитесь, что в настройках очереди не включен запрет на перехват тикетов. Некоторые CRM блокируют смену исполнителя, если обращение уже назначено.
- Используйте команду `/status 123` для проверки текущего статуса тикета. Если он закрыт, откройте его через интерфейс панели управления.
- Если проблема сохраняется, проверьте, не превышен ли лимит активных тикетов на одного агента. В некоторых системах есть ограничение: пока не закрыто определенное количество обращений, новые не назначаются.
Проблема 2: Тикеты не попадают в общую очередь
Операторы жалуются, что новые обращения не появляются в списке доступных заявок, хотя клиенты пишут в бот. Это классическая ситуация, когда настройка маршрутизации не синхронизирована с очередью.
Причины:
- Не задано правило распределения: все тикеты уходят напрямую одному агенту или супервизору.
- Включен режим «ручное назначение» без публикации в очередь.
- Ошибка в триггере: условие создания тикета не соответствует каналу входящего сообщения.
- Откройте раздел «Очереди» в панели управления CRM. Убедитесь, что для выбранного канала (например, личные сообщения боту) включено автоматическое добавление в общую очередь.
- Проверьте, не назначен ли тикету статус «ожидание ответа клиента» сразу после создания. В этом случае он не отображается в очереди для агентов.
- Используйте команду `/queue` (если она реализована в вашей CRM) для просмотра всех активных тикетов. Если обращение клиента не отображается, проверьте логи вебхуков — возможно, сообщение не прошло валидацию.
- Настройте триггер: при создании тикета должно срабатывать действие «Добавить в очередь: общая».
Проблема 3: Агент не может перевести тикет в другую очередь
Бывает, что обращение требует компетенции другого отдела, но команда `/transfer` не срабатывает или переводит тикет не туда.
Причины:
- В системе не настроены альтернативные очереди (например, «Техподдержка», «Продажи»).
- У агента нет прав на перевод тикета в конкретную очередь.
- Очередь назначения переполнена или приостановлена.
- Убедитесь, что в настройках очередей созданы дополнительные линии. Если очереди нет, команда `/transfer` будет выдавать ошибку «Неизвестная очередь».
- Проверьте права агента: в некоторых CRM перевод возможен только для супервизоров или при наличии роли «Менеджер очереди».
- Используйте команду `/queues` для вывода списка доступных очередей. Выберите номер очереди из этого списка.
- Если очередь назначения временно отключена (например, из-за технических работ), активируйте ее через панель управления.
Проблема 4: Команды бота не распознаются в топик-группе
Агент вводит `/take`, `/next` или другую команду, но бот не реагирует или отвечает «Неизвестная команда».
Причины:
- Бот не добавлен в топик-группу как участник.
- Команды отключены для данного чата (например, включен режим «только чтение»).
- Используется неправильный синтаксис (например, с пробелами или без слеша).
- Проверьте, что бот присутствует в группе и имеет права администратора (хотя бы на отправку сообщений).
- Убедитесь, что в настройках CRM для данной топик-группы включен режим обработки команд. Иногда бот работает только в личных сообщениях.
- Введите `/help` — бот должен вывести список доступных команд. Если этого не происходит, вероятно, вебхук не настроен на эту группу.
- Проверьте синтаксис: команды обычно вводятся без лишних символов, например `/assign 123`, а не `/assign 123!`.
Проблема 5: Тикет зависает в очереди после команды «взять»
Агент нажал `/take`, но тикет не появляется у него в работе, а очередь показывает, что обращение все еще свободно.
Причины:
- Конфликт с автоматическим распределением (робот-диспетчер).
- Тикет уже взят другим агентом в параллельном интерфейсе.
- Задержка синхронизации между ботом и сервером.
- Используйте команду `/my` или `/tickets` для просмотра своих активных тикетов. Если тикет не отображается, проверьте, не был ли он автоматически перераспределен.
- Откройте панель управления CRM в браузере и проверьте статус обращения. Если оно помечено как «в работе» у другого агента, значит, произошел конфликт.
- Временно отключите автоматическое распределение в настройках очереди, если оно мешает ручному взятию.
- Если задержка синхронизации превышает 2–3 минуты, перезапустите вебхук бота через интерфейс CRM.
Дополнительные рекомендации по управлению очередями
Чтобы минимизировать проблемы с командами бота, придерживайтесь нескольких правил:
- Регулярно проверяйте права доступа. При добавлении нового агента убедитесь, что он включен в соответствующие группы и очереди. Используйте команду `/agents` для проверки списка активных операторов.
- Настройте SLA-метрики. Время первого ответа и время разрешения могут зависеть от того, как быстро тикеты попадают к нужному агенту. Подробнее об этом — в статье настройка временных интервалов для SLA.
- Используйте отчетность. Если команды работают нестабильно, проанализируйте статистику обработки тикетов за последнюю неделю. Это может помочь выявить закономерности сбоев. Читайте об этом в материале отчетность по обработке тикетов.
- Документируйте команды. Создайте шпаргалку для агентов с описанием синтаксиса и назначения каждой команды. Это снизит количество ошибок ввода.
Когда проблема требует вмешательства специалиста
Не все неполадки решаются на уровне агента или супервизора. Обратитесь к администратору CRM или разработчику, если:
- Команды бота перестали работать после обновления Telegram или CRM.
- В логах появляются ошибки «401 Unauthorized» или «500 Internal Server Error».
- Тикеты дублируются при использовании команд.
- Очереди не обновляются в реальном времени (задержка более 5 минут).
