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

Описание ошибок

При выполнении роботов Олчат могут возникать ошибки. Каждая ошибка сопровождается кодом (error_code) и текстовым описанием (error). Код ошибки полезен для программной обработки в бизнес-процессах, а текст — для быстрой диагностики.

КодОписаниеПричинаРешение
CHAT_ID_EMPTYИдентификатор чата не указанПоле с номером телефона, ID чата или username пустоеПроверьте заполненность поля CRM; добавьте условие на непустоту
PHONE_EMPTYНомер телефона не указанПоле телефона пустоеЗаполните номер телефона в CRM-карточке
USERNAME_EMPTYUsername не указанПоле username пустоеУкажите username в параметрах робота
CHAT_NOT_FOUNDЧат не найденНомер не зарегистрирован в мессенджере, неверный формат или приватностьПроверьте формат номера; используйте Проверку телефона
КодОписаниеПричинаРешение
LINE_NOT_FOUNDЛиния не найдена или не активнаАккаунт не авторизован, коннектор отключён или линия удаленаПроверьте статус коннектора в Олчат; переавторизуйте аккаунт
CLIENT_ERRORНе удалось подключиться к мессенджеруСессия истекла, аккаунт заблокирован, API мессенджера недоступенПереавторизуйте аккаунт; повторите через несколько минут
КодОписаниеПричинаРешение
MESSAGE_EMPTYСообщение не указаноТекст сообщения пустойЗаполните поле сообщения; проверьте переменные
NAME_EMPTYИмя контакта не указаноПоле имени пустое (робот отправки контакта)Укажите имя контакта
TITLE_EMPTYНазвание не указаноНовое название чата не заданоЗаполните поле названия
COORDS_EMPTYКоординаты не указаныШирота или долгота не заданыУкажите оба значения координат
COORDS_INVALIDНекорректные координатыЗначения координат не являются числамиПроверьте формат: числа с точкой, без букв
DIALOG_ID_EMPTYID диалога не указанНе задан идентификатор диалогаУкажите ID диалога; получите из предыдущего робота
TRANSFER_ID_EMPTYНе указан получательНе указан ни ID оператора, ни ID очередиЗаполните TRANSFER_ID или выберите оператора
CHAT_ID_EMPTYID чата не указанПоле ID чата пустоеУкажите числовой ID чата
ID_EMPTYID чата или сообщения не указанНе указан один из обязательных IDЗаполните оба поля
TEXT_EMPTYТекст сообщения не указанПоле текста пустое (робот планирования)Заполните текст сообщения
КодОписаниеПричинаРешение
FILE_ERRORОшибка при подготовке файлаНе удалось скачать или обработать файлПроверьте ссылку на файл; убедитесь в доступности
FILE_NOT_FOUNDФайл не найденФайл не существует по указанному пути или IDПроверьте URL, ID файла на диске или значение поля CRM
КодОписаниеПричинаРешение
SEND_ERRORОшибка при отправкеОбщая ошибка отправки через API мессенджераПроверьте подключение; повторите отправку
DELETE_ERRORОшибка удаления сообщенияНе удалось удалить сообщение (MAX)Проверьте ID сообщения; убедитесь, что сообщение существует
EDIT_ERRORОшибка редактированияНе удалось отредактировать сообщение (MAX)Проверьте ID сообщения; убедитесь, что оно доступно для редактирования
КодОписаниеПричинаРешение
SUBSCRIPTION_ERRORНе удалось создать подпискуВнутренняя ошибка при регистрации ожиданияПовторите попытку; обратитесь в поддержку
КодОписаниеПричинаРешение
OPERATOR_ERRORОшибка операторского действияНе удалось выполнить действие (принять, завершить и т.д.)Проверьте, что диалог существует и активен; проверьте права
TRANSFER_ERRORОшибка перевода диалогаНе удалось перевести диалогПроверьте, что диалог активен; убедитесь, что оператор существует
UPDATE_ERRORОшибка обновленияНе удалось обновить данные (заголовок чата)Проверьте ID чата; убедитесь, что чат существует
INFO_ERRORОшибка получения информацииНе удалось получить данные диалога или аккаунтаПроверьте идентификатор; убедитесь, что объект существует
КодОписаниеПричинаРешение
INVALID_DELAYНекорректная задержкаЗначение задержки не является числомУкажите числовое значение в минутах
DELAY_OUT_OF_RANGEЗадержка вне допустимого диапазонаЗначение менее 1 или более 43200 минутУкажите значение от 1 до 43200 (30 дней)
PORTAL_NOT_FOUNDПортал не найденВнутренняя ошибка идентификации порталаОбратитесь в поддержку
SCHEDULE_FAILEDНе удалось запланироватьВнутренняя ошибка при создании запланированного сообщенияПовторите попытку; обратитесь в поддержку
КодОписаниеПричинаРешение
SEARCH_ERRORОшибка при поискеНе удалось выполнить поиск аккаунтаПроверьте подключение; повторите попытку
КодОписаниеПричинаРешение
ERRORОбщая ошибкаНепредвиденная ошибка выполненияПроверьте текст ошибки; обратитесь в поддержку

Для обработки ошибок в бизнес-процессе используйте условное ветвление:

  1. После робота Олчат добавьте Условие
  2. Проверьте значение is_sent или success:
    • Если Y — продолжить основной сценарий
    • Если N — выполнить альтернативный сценарий (повторная попытка, уведомление, запись в лог)
  3. Для точной обработки используйте error_code:
    • CHAT_NOT_FOUND — отправить через другой канал
    • LINE_NOT_FOUND — уведомить администратора
    • SEND_ERROR — повторить попытку