Почему не работает бот в телеграмме
Перейти к содержимому

Почему не работает бот в телеграмме

  • автор:

Устранение неполадок, связанных с конфигурацией бота

При выполнении бота могут возникать ошибки разных типов, например он может не отвечать на запросы, создавать исключения или работать не во всех подключенных каналах. При устранении неполадок с ботом прежде всего проверьте его работу в веб-чате. Это позволит понять, с чем связана проблема: с самим ботом (если он не работает ни в одном канале) или только с определенным каналом (если бот успешно работает в некоторых каналах и не работает в других).

Тест в веб-чате

  1. Откройте ресурс бота в портал Azure.
  2. Откройте панель Test in Web Chat (Тестирование в веб-чате).
  3. Отправьте боту сообщение.

Test In Web Chat

Если бот не отвечает ожидаемым выходным данным, перейдите к боту не работает в Веб-чат. В противном случае перейдите к разделу Бот работает в веб-чате, но не работает в других каналах.

Бот не работает в Веб-чат

Существует множество причин, по которым бот не работает. Скорее всего, приложение бота отключено и не может получать сообщения, или бот получает сообщения, но не отвечает. Причины могут быть следующими:

  • Бот находится вниз и не может быть достигнут.
  • бот аварийно завершает работу;
  • неправильно указана конечная точка бота;
  • Бот успешно получает сообщения, но не может отвечать.

Чтобы определить, работает ли бот, сделайте следующее.

  1. Откройте панель Обзор.
  2. Скопируйте значение Messaging endpoint (Конечная точка обмена сообщениями) и вставьте его в адресную строку браузера.

Если эта конечная точка возвращает ошибку HTTP 404 или 405, значит бот доступен и может отвечать на сообщения. Чтобы выяснить причину длительного ожидания, см. сведения о превышении времени ожидания и завершении работы с ошибкой HTTP 5xx.

Если конечная точка возвращает сообщение об ошибке «This site can’t be reached» (Этот сайт недоступен) или «Не удается открыть эту страницу», значит бот не работает и его следует развернуть повторно.

Бот работает в веб-чате, но не работает в других каналах.

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

  • Устранение неполадок, связанных с конфигурацией бота
    • Тестирование в веб-чате
    • Бот не работает в Веб-чат
    • Бот работает в веб-чате, но не работает в других каналах.
      • Проблемы с конфигурацией канала
      • Особое поведение для канала
      • Сбой канала

      Проблемы с конфигурацией канала

      Вполне возможно, что параметры конфигурации канала (например, имя пользователя и пароль бота) заданы неправильно или изменились во внешней среде. Например, бот настроен на взаимодействие с определенной страницей Facebook, которая позднее была удалена. Самым простым решением является удаление канала и повторное изменение конфигурации канала.

      Список поддерживаемых каналов и инструкций по настройке каждого из них см. в списке каналов в Подключение бота в каналы.

      Особое поведение для канала

      Возможно, в реализации разных каналов различаются некоторые функции. Например, сейчас не все каналы поддерживают адаптивные карточки. Большинство каналов поддерживают действия (кнопки), но они отображаются в конкретном канале. Заметив различия в поведении определенных типов сообщений в разных каналах, ознакомьтесь со сведениями в статье Разделенные на категории действия по каналам.

      Ниже приведены ссылки, которые могут помочь с отдельными каналами:

      • Add bots to Microsoft Teams apps (Добавление ботов в приложения Microsoft Teams)
      • Facebook: введение в платформу Messenger
      • Сведения о Skype для разработчиков
      • Slack: включение взаимодействия с ботами

      Сбой канала

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

      Есть еще один способ быстро проверить наличие сбоев в канале: создайте тестовый бот (например, простейший повторитель сообщений) и добавьте в него проблемный канал. Если тестовый бот работает с некоторыми каналами, но не с другими, проблема не в рабочем боте.

      Дополнительные сведения

      См. инструкции по отладке бота и другие статьи об отладке в этом разделе.

      Не запускается бот, что делать?

      Что делать если всё настроено верно, а бот не запускается? Почему бот не реагирует на команду «/start»?

      Причины, по которым может не запускаться бот

      Самые частые причины, из-за которых не запускается бот:

      1. Не настроен запуск бота
      2. Не установлен нужный мессенджер на устройство
      3. Не оплачен кабинет
      4. Пропало соединение с каналом
      5. Другие

      Не настроен запуск бота

      Подробно об этом рассказано в этом видео:

      Если в редакторе бота при нажатии кнопки «тестировать» бот запускается, а по-другому — нет, то нужно настроить запуск бота.

      Это наиболее частая ошибка новичков. Не достаточно подключить канал и создать бота. Необходимо настроить его запуск. Если просто открыть бота по прямой ссылке, или найти его в поиске и нажать «/start», бот может запуститься, только если настроена автоматизация приветствие при подписке, и это первый вход подписчика в чат с этим ботом.

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

      Не установлен нужный мессенджер на устройство

      Если в браузере просто остается белое окно, и мессенджер не открылся – то вероятно не установлен нужный мессенджер на вашем устройстве.

      Для запуска ботов в мессенджерах WhatsApp, Telegram и Viber, необходимо установить приложения на устройства, Веб-версии приложений не подойдут.

      Установить мессенджеры можно по ссылкам ниже:

      Не оплачен кабинет

      Если после нажатия на кнопку «тестировать», мессенджер открылся, но сообщения не идут, возможно завершилась подписка. Нужно войти в раздел «Настройки — оплата», и проверить, всё ли в порядке с подпиской.

      Все боты останавливают свою работу, если кабинет не оплачен. После оплаты, тем подписчикам, которые пытались запустить бота, пока кабинет был заблокирован, нужно будет повторно запускать бота.

      Если кабинет не оплачен, в кабинете будет такое предупреждение:

      Пропало соединение с каналом

      Если с подпиской всё хорошо, то нужно перейти в раздел «Подписчики», найти там себя и проверить, приходят ли сообщения. Если сообщений нет, или вас вообще нет среди подписчиков – значит, пропало соединение с каналом.

      В таком случае необходимо переподключить канал по этой инструкции.

      Другие причины

      Если переподключение не помогло, то возможно есть какие-то нестандартные причины, напишите нам в поддержку Bothelp.

      Если вы не нашли ответ на свой вопрос, задайте его нам в чате внутри кабинета либо напишите на hello@bothelp.io ��

      Получите 14 дней полного функционала платформы для создания рассылок, автоворонок и чат-ботов BotHelp.

      Что делать, если бот в Телеграмме не отвечает на команды?

      Что делать, если бот в Телеграмме не отвечает на запросы? Можно ли самостоятельно исправить возникшую проблему, есть ли специальная служба поддержки по подобным вопросам? Давайте разбираться вместе!

      Отправка сообщения человеку, которого нет в контактах проще простого! Читай!

      Плохой интернет

      Первая причина, почему не работают боты в Телеграмме – интернет-подключение не стабильно, обрывается, работает слишком медленно. Работа мессенджера обеспечивается исключительно интернет-сетью, поэтому удивляться нечему! Если возникли неполадки, стоит позаботиться о возобновлении соединения.

      Попробуйте сделать следующее:

      • Перезагрузите устройство или введите его в авиарежим на несколько секунд;
      • Подключитесь к другой мобильной или беспроводной сети;

      • Убедитесь, что на счету достаточно средств, а все интернет-опции оплачены и подключены.

      Если у вас повсеместно не работают боты в Telegram, обратитесь в службу поддержки мобильного оператора или провайдера. Иногда интернет-неполадки связаны с внутренними техническими проблемами (работы на линии) или внешними признаками (например, плохая погода), на которые пользователь повлиять не может. Остается набраться терпения!

      Неверная команда

      Еще одна причина, почему бот в Телеграмме не отвечает – вы вводите неверную команду. Напомним, сервис всегда реагирует только на определенные команды, заложенные во время разработки. Если вы будете писать произвольные слова и символы, результата не дождетесь! По крайней мере, этот результат точно не будет положительным.

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

      Если боитесь ошибиться, воспользуйтесь меню – просто нажмите на нужную команду (все они кликабельны), чтобы не вводить ее вручную.

      Технические трудности

      Почему еще не работает бот в Телеграмме? Проблема может крыться на стороне, не видимой обычному пользователю. Не стоит исключать возникновение технических неполадок, на которые нам не повлиять.

      Не приходят уведомления? Давайте разбираться вместе с этой статьей

      Во-первых, ошибки в работе могут наблюдаться из-за сбоев на внутреннем сервере мессенджера, где хранится вся важная и нужная информация для обеспечения деятельности подобных сервисов. Спрогнозировать такие трудности никто не может!

      Во-вторых, проблемы иногда возникают из-за неполадок на стороне создателя робота. Могут возникнуть сбои на сервере, иногда проводятся технические работы – тогда разработчики просто отключают бот. Также может прерываться интернет-соединение, но не на вашей стороне, а со стороны администрации. Что делать, если бот в Телеграмме не работает по этим причинам? Придется ждать, пока ошибки не будут исправлены.

      Напоследок интересный факт: случается, что сервис не реагирует при запросах через десктопную версию, но откликается при отправке команд из мобильного приложения. Причины пока не ясны, но попробовать переподключиться точно стоит. Займет несколько секунд – а вдруг, повезет?

      Постарались разобраться, почему не работает бот в Телеграмме! В некоторых случаях вы можете повлиять на решение проблемы, в других – придется смириться и ждать. В любом случае, все будет хорошо, и вы сможете вернуться к использованию любимого сервиса.

      Почему не работает бот в телеграмме

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

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

      Узнать подробнее о тарифах и сравнить их вы можете на странице Тарифные планы.

      В логике бота есть ошибки

      В Telegram

      1. Попробуйте перезапустить бота через команду /start и повторить исполнение ошибки.
      2. Внимательно проверьте причину ошибки: возможно, вы зашли в тупик (пустой экран, нет перехода на другой экран) или не исполнился компонент экрана из-за некорректного исполнения (некорректные данные, незаполненные данные).

      Если бот не перезапускается через /start:

      1. Проверьте настройки токена.
      2. Нажмите «Сохранить» в конструкторе. Если бот не «отвис», попробуйте ещё раз отправить команду /start.
      3. Если бот всё ещё не «отвис», дайте боту @Botfather команду /revoke, получите новый токен и измените токен в Настройках.

      В Viber, ВКонтакте и Одноклассниках

      1. Добавьте событие Шаблон, исполняющее Стартовый экран. Отправьте боту команду.
      2. Если бот перезапустился, проверьте причину ошибки: возможно, вы зашли в тупик (пустой экран, нет перехода на другой экран) или не исполнился компонент экрана из-за некорректного исполнения (некорректные данные).

      Если бот не перезапускается:

      1. Проверьте настройки подключения платформы.
      2. Нажмите «Сохранить» в конструкторе. Если бот не «отвис», попробуйте ещё раз отправить команду из события Шаблон.

      Во всех платформах сразу

      Если бот перестал работать во всех платформах, но при этом не отправлял никаких ошибок, попробуйте нажать на кнопку «Сохранить» в конструкторе.

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

      Проверьте, чтобы бот был открыт только в одной вкладке браузера.

      Если бот не начал работать после вышеупомянутых действий, напишите в чат поддержки или на sup@botmother.com. Обязательно в письме укажите почту, на которую зарегистрирован бот, и прикрепите скриншоты диалога в Telegram.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *