Справка›Боты
Защита от сбоев: почему бот остановился
Что делает защита, какое уведомление приходит и что делать, если бота выключили.
За каждым ботом присматривает защита. Она нужна на случай, когда разговор пошёл не так: бот ходит по кругу или засыпает пользователя сообщениями подряд. Такое случается редко, но последствия неприятные: подписчик получает десяток одинаковых сообщений, а площадка может счесть это спамом. Защита останавливает такое сама, до того как это заметят ваши подписчики.
Что делает защита
Придерживает разговор. Если бот пишет одному пользователю слишком часто, защита ставит переписку на паузу: сообщения уходят по одному, ровным темпом, а не залпом. В переписке в «Чатах» появляется строка: «Похоже на зацикливание: бот делает паузу в этом диалоге». Строка одна на передышку, а не на каждое сообщение.
Обрывает запуск, который пошёл по кругу. Если разговор зациклился и бот проходит шаги без конца, защита прерывает этот запуск. Остальные разговоры этого бота работают дальше.
Выключает бота, если это повторяется. Когда за сутки так пошло больше половины запусков бота — или больше половины его сообщений ушло очередями подряд, — бот выключается. Это крайняя мера: значит, дело не в одном сбое.
Какие уведомления приходят
Уведомления приходят вам туда, куда настроено в «Настройках» → «Уведомления»: пуш, телеграм-бот или почта.
Первое за сутки срабатывание — предупреждение, бот продолжает работать:
- «Запуск бота прерван» — «Ваш бот „…“ сделал за один запуск больше шагов, чем разрешено, — мы этот запуск прервали. Подробнее можно посмотреть в кабинете. Если так будет больше чем в половине запусков, мы бота выключим.»
- «Бот пишет слишком часто» — «Ваш бот „…“ отправил собеседнику несколько сообщений подряд — мы остановили с ним переписку на несколько минут.»
Остальные сегодняшние срабатывания того же бота уже не пишут вам — их видно в кабинете.
Если бот выключен — второе сообщение:
- «Бот выключен» — «Ваш бот „…“ зацикливался больше чем в половине запусков — мы его выключили. Можете отредактировать схему и запустить его снова.»
- «Бот выключен» — «Ваш бот „…“ больше половины сообщений отправил очередями подряд — мы его выключили.»
Обратно бота включаете только вы: сами мы включать чужого бота не станем.
Что делать
- Откройте бота и посмотрите его настройки. Чаще всего дело в условиях запуска: бот срабатывает на собственные же сообщения или на слишком широкое условие («Любое сообщение»).
- Посмотрите переписку в «Чатах» — там видно, что именно бот отправлял и где пошёл по кругу.
- Поправьте и включите обратно: карточка бота → «⋯» → «Включить».
- Если непонятно, что не так, напишите нам. Каждое срабатывание защиты видим и мы — первым делом мы проверяем, не в нашей ли работе причина.
Ещё одна остановка: закрытое окно Инстаграма
Отдельно от защиты бот может промолчать по правилу площадки. Инстаграм разрешает отвечать пользователю только в течение суток после его сообщения; если срок вышел, бот сообщение не отправляет, а в переписке появляется строка с причиной — одна на переписку, а не на каждую попытку.
Это не поломка и не ваша ошибка: подробности — Ограничения Инстаграма.
Частые вопросы
Защиту можно отключить? Нет. Она бережёт ваши аккаунты: площадки за рассылку подряд ограничивают отправку, а в худшем случае блокируют аккаунт.
Пауза в переписке — это надолго? Нет, это несколько минут: бот докладывает накопленное по одному сообщению, а потом продолжает как обычно.
Бот выключился ночью — почему я узнал утром? Уведомление уходит сразу, но тихие часы уважаются: в это время оно не будит вас звуком. Настроить можно в «Настройках» → «Уведомления».