Мой диалог: чат-бот не отвечает
Что делать, если чат-бот не реагирует на сообщения в Мой диалог — статус, триггеры, сценарий, канал
Коротко: если чат-бот не отвечает, проверьте статус бота, условия срабатывания и сценарий.
Кому подходит
- Роль: Клиент, Администратор
- Уровень: Опытный
Симптом
Получатель отправляет сообщение, но чат-бот не реагирует.
Пошаговая диагностика
- Откройте Диалоги → Чат-боты.
- Найдите нужного бота.
- Проверьте, что он активен и не отключён.
- Откройте настройки бота.
- Проверьте Условия срабатывания триггера.
- Убедитесь, что ключевые слова совпадают с тем, что отправил получатель.
- Проверьте тип: Regexp или Like.
Like — простой поиск с символами подстановки. Regexp — мощный поиск по регулярному выражению: email, телефоны, буквенно-цифровые последовательности.
- Проверьте, что канал бота совпадает с каналом, по которому пишет получатель.
- Если бот для SMS, а получатель пишет в WhatsApp — не сработает.
- Откройте настройки бота.
- Проверьте, что указано имя отправителя.
- Если указано — бот работает только для этого отправителя.
Если в условии срабатывания указано конкретное имя отправителя, а получатель пишет на другое имя — бот не сработает. Для работы по всем именам канала уберите привязку к отправителю.
- Откройте визуальный редактор.
- Проверьте, что есть Начальный узел — сценарий всегда начинается с него.
- Проверьте, что узлы связаны стрелками.
- Проверьте, что сценарий не заканчивается сразу.
- Проверьте, что есть конечный узел — без него сценарий может зависнуть.
В сценарии могут быть узлы для особых ситуаций. Проверьте, что они настроены:
| Узел | Когда активируется |
|---|---|
| Узел отказа | При ошибке в сценарии |
| Узел тайм-аута ожидания ответа | Получатель не ответил вовремя |
| Узел тайм-аута отсутствия активности | Долгое отсутствие активности |
| Узел отписки | Получатель отписался |
Если эти узлы не настроены — бот может «зависать» на каком-то шаге.
- Проверьте Тайм-аут ожидания ответа.
- Если слишком маленький — бот может отключаться раньше.
- Проверьте Тайм-аут отсутствия активности.
- Проверьте Действие по истечении тайм-аута.
Тайм-аут ожидания ответа — время, в течение которого бот ждёт ответа получателя. Тайм-аут отсутствия активности — время, в течение которого бот может находиться в статусе «отсутствие активности».
Если у вас несколько ботов на одном канале, только один может быть с флагом По умолчанию. Он запускается, если сообщение получателя не подошло ни под одно условие других ботов.
- Откройте список чат-ботов.
- Проверьте, что флаг «По умолчанию» установлен только у одного бота.
- Если флаг у нескольких — конфликт, бот может не срабатывать.
- Откройте Диалоги.
- Найдите диалог с получателем.
- В панели Детали проверьте статус чат-бота.
| Статус | Что означает |
|---|---|
| Активный | Бот работает |
| Завершено | Сценарий завершён |
| Ошибка | Внутренняя ошибка |
| Таймаут | Истекло время ожидания |
| Отказ | Событие не соответствует условиям |
| Перевод на оператора | Диалог передан оператору |
Частые ошибки
Причина: ключевое слово в триггере не совпадает с текстом получателя.
Решение:
- Откройте настройки бота.
- Проверьте Условия срабатывания триггера.
- Убедитесь, что ключевые слова совпадают с учётом регистра и раскладки.
- Проверьте тип: Regexp или Like.
Причина: бот настроен на один канал, а получатель пишет в другой.
Решение: проверьте канал в настройках бота. Бот для SMS не сработает, если получатель пишет в WhatsApp.
Причина: условия срабатывания пересекаются с другим ботом или внутри сценария.
Решение:
- Проверьте все боты на канале.
- Убедитесь, что ключевые слова не дублируются.
- Уточните триггеры.
Причина: нет конечного узла или узел не отмечен специальным значком.
Решение:
- Откройте визуальный редактор.
- Найдите конечный узел.
- Отметьте его специальным значком.
- Проверьте, что сценарий не обрывается на пустом узле.
Причина: флаг «По умолчанию» выключен, и ни одно из условий срабатывания не совпало.
Решение:
- Проверьте условия срабатывания.
- Если нужно, чтобы бот срабатывал всегда — включите флаг По умолчанию.
- Убедитесь, что флаг «По умолчанию» установлен только у одного бота на канале.
Причина: установлена большая задержка «Получатель печатает».
Решение:
- Откройте настройки шага.
- Проверьте поле Получатель печатает более, сек.
- Уменьшите значение.
Причина: сработал сценарий Перевод на оператора. Диалог передан оператору.
Решение: это нормальное поведение. Проверьте в Диалогах, что диалог назначен на отдел. Если нужно — верните бота через панель Детали.
Причина: сообщение получателя не подходит ни под одно из условий, и флаг «По умолчанию» не установлен.
Решение:
- Проверьте условия срабатывания триггера.
- Проверьте условия отписки и остановки — если сработали, бот не отвечает.
- Включите флаг «По умолчанию» или задайте дополнительное условие.
Что приложить к обращению
Если бот не отвечает после всех проверок — обратитесь в поддержку с полными данными.
Контакты:
- Мой диалог: support@mydialogi.ru
Что указать:
- Название чат-бота.
- ID диалога.
- Канал.
- Что отправил получатель.
- Что ожидали получить.
- Статус бота в панели Детали.
- Скриншот сценария или настроек бота.
Профилактика
Следуйте этим правилам — сократите вероятность проблем.
- Тестируйте сценарий перед запуском.
- Проверяйте условия срабатывания — без опечаток.
- Не дублируйте триггеры между ботами.
- Следите за статусами в диалогах — панель Детали покажет ошибку.
- Настраивайте узел отказа — он поможет отловить проблемы сценария.
- Проверяйте тайм-ауты — не делайте их слишком короткими.
См. также
Нужна помощь?
- Мой диалог: support@mydialogi.ru