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

Отладка и поиск ошибок

При работе с роботами Олчат могут возникать ошибки — от неправильного формата телефона до проблем с подключением мессенджера. В этом разделе описаны методы диагностики и решения типовых проблем.

Если у робота включена опция Записать в CRM карточку, результат выполнения отображается в таймлайне сделки или лида.

Подробный журнал выполнения доступен в бизнес-процессе. Подробнее: Журнал бизнес-процесса.

Используйте возвращаемые значения для проверки результата:

  1. После робота Олчат добавьте робота Добавить комментарий
  2. В текст комментария вставьте переменные из результата робота:
    Результат: {=Результат > is_sent}
    Ошибка: {=Результат > error}
    Код: {=Результат > error_code}
    Chat ID: {=Результат > chat_id}

Комментарий появится в таймлайне CRM-карточки с актуальными значениями.

Симптомы: Робот не запускается при переходе сделки на стадию.

Возможные причины:

  • Робот добавлен на неправильную стадию
  • Сделка переведена не тем пользователем (проверьте условие «Кто запускает»)
  • Робот отключён или удалён

Решение:

  1. Откройте настройку роботов на нужной стадии
  2. Убедитесь, что робот присутствует и активен
  3. Проверьте условия запуска робота (если настроены)

Код ошибки: LINE_NOT_FOUND

Причины:

  • Аккаунт мессенджера не авторизован
  • Коннектор отключён
  • Линия удалена

Решение:

  1. Откройте приложение Олчат
  2. Проверьте статус коннектора — он должен быть подключён
  3. Проверьте авторизацию аккаунта
  4. Если аккаунт отключился, выполните повторную авторизацию

Код ошибки: CHAT_NOT_FOUND

Причины:

  • Номер телефона не зарегистрирован в мессенджере
  • Номер в неправильном формате
  • Пользователь скрыл номер в настройках приватности
  • ID чата указан неверно

Решение:

  1. Проверьте формат номера: Особенности номеров
  2. Используйте робота Проверка телефона для предварительной проверки
  3. Попробуйте другой тип идентификатора (username, ID чата)

Ошибка «Не удалось подключиться к мессенджеру»

Заголовок раздела «Ошибка «Не удалось подключиться к мессенджеру»»

Код ошибки: CLIENT_ERROR

Причины:

  • Сессия мессенджера истекла
  • Аккаунт заблокирован
  • Временные проблемы с API мессенджера

Решение:

  1. Проверьте статус подключения в приложении Олчат
  2. Переавторизуйте аккаунт: Переавторизация
  3. Повторите попытку через несколько минут

Код ошибки: MESSAGE_EMPTY

Причины:

  • Поле сообщения пустое
  • Переменная, подставленная в сообщение, пустая

Решение:

  1. Проверьте, что текст сообщения указан в параметрах робота
  2. Если используются переменные, убедитесь, что соответствующие поля CRM заполнены

Робот выполняется, но сообщение не доставлено

Заголовок раздела «Робот выполняется, но сообщение не доставлено»

Причины:

  • Получатель заблокировал аккаунт Олчат
  • Получатель удалил аккаунт мессенджера
  • Сообщение отфильтровано мессенджером (антиспам)

Решение:

  1. Проверьте значение is_sent — если Y, сообщение было отправлено
  2. Попросите получателя проверить чат в мессенджере
  3. Убедитесь, что аккаунт Олчат не заблокирован получателем

Для систематической отладки добавляйте робота Добавить комментарий после каждого робота Олчат с выводом всех возвращаемых значений.

После робота Олчат добавьте стандартного робота Битрикс24 Добавить комментарий к элементу.

Вставьте в текст комментария все возвращаемые значения предыдущего робота.

Переведите тестовую сделку на нужную стадию и проверьте комментарий в таймлайне.

  1. Тестируйте на тестовых сделках — создайте отдельную сделку для проверки роботов
  2. Проверяйте по одному — при отладке цепочки отключите все роботы, кроме тестируемого
  3. Используйте условия — добавьте условия проверки (is_sent = Y) перед следующими роботами
  4. Логируйте результаты — используйте комментарии для вывода промежуточных значений
  5. Проверяйте журналЖурнал бизнес-процесса содержит подробную информацию о каждом шаге