Документация

Список типовых ошибок при работе с нодами в воронке

Написано 23 дня назад
Просмотрен 6 раз
0

Проверить, верно ли сработала нода в воронке, можно в режиме отладки.

В этой статье представлен список наиболее частых ошибок, которые могут возникнуть при выполнении ноды, их причины и способы исправления.

Чат не найден или бот не является участником чата

Ошибка говорит о том, что в воронке для объекта отсутствует агент «чат». Ситуация может возникнуть, например, если при запуске воронки из формы сразу после отправки формы пользователю отправляется через воронку сообщение без ожидания, когда пользователь запустит бот.

Возможное решение ситуации - добавить в воронку ноду «Команда бота», которая будет ожидать отправки команды /start в бота.

Запрещено: бот был заблокирован пользователем

Ошибка означает, что сообщение не было отправлено пользователю, поскольку тот заблокировал телеграм-бота.

Достигнут лимит переходов 1 для агента user

Ошибка означает, что в стрелке перед нодой установлено ограничение количества запусков, и для этого объекта переход по стрелке уже выполнялся ранее.

Можно либо убрать ограничение в стрелке для всех пользователей, либо убрать ограничение для конкретного объекта. Чтобы снять все ограничения в стрелках для конкретного объекта, нужно выбрать в отладке этот объект. Затем также в отладке на вкладке «Объекты» выбрать нужные агенты и нажать «Выключить».

Bad Request: wrong remote file identifier specified: Wrong string length

Ошибка возникает при отправке в бот файла, добавленного в ноду по идентификатору. Означает, что количество символов в идентификаторе неверное. Нужно проверить, полностью ли скопировали идентификатор, или не добавили ли в строку лишние символы.

Bad Request: wrong file identifier/HTTP URL specified

Ошибка возникает при отправке в бот файла, добавленного в ноду по идентификатору. Означает, что указан неверный идентификатор. Нужно проверить, указан ли верный идентификатор. Если да, то нужно отправить файл в бот повторно и вставить в ноду новый идентификатор.

HeapTableRepo.update: given data doesn't match the ‘:tableta:(тут_любое_число)’ table schema:

Ошибка может возникнуть в нескольких случаях:

  1. Eсли в таблицу добавляется переменная, в которой значение не записано

  2. Eсли в агенте отсутствует переменная, которая записывается в таблицу

  1. Если тип поля в таблице, в который записывается значение переменной, не соответствует типу данных, записанных в переменную. Например, тип поля таблице - строка, а в переменную записывается число

Действие не может быть выполнено для анонимного пользователя; Для выполнения действия «Добавить в группу» требуется агент с типом «пользователь»

Ошибка означает, что в воронке есть только анонимный пользователь, то есть либо не зарегистрированный в аккаунте, либо чат в боте не связан с профилем пользователя.

О способах связи чата с пользователем можно прочитать в статье.

Ошибки в разметке

Не найден закрывающий тег жирного текста на позиции N

Причина в отсутствии закрывающегося тега - второго символа *

Правильный вариант: жирный текст

Ошибка отправки сообщения: не удается разобрать разметку: Can't find end tag corresponding to start tag "b"

Причина - неверно прописан закрывающий тег.

Правильный вариант: жирный

Об использовании разметки подробнее написано в статье.

Что не является ошибкой?

Блок не должен быть активирован в соответствии с конфигурацией сцены и контекстом объекта

Сообщение указывает на то, что событие было перехвачено другим блоком.

Пример: нода «Ввод пользователя» с настройкой «Содержит любой ввод, который не был перехвачен соседними блоками» отловит ввод пользователя, но не сработает, если ввод будет подходить под другую ноду «Ввод пользователя» или «Команда бота».

Воронки
Ноды
Реакции

❤️ Made with love on Chatium

ООО "Чатиум"

Информация о компании