Как отключить webhook Telegram

Кстати, этот номер pending_update_count растет так быстро!
Теперь, когда я пишу этот пост, число увеличилось 51 и достигло 5205!

Я просто хочу очистить эти ожидающие обновления.
Я уверен, что этот Bot застрял в бесконечном цикле!

Есть ли способ избавиться от него?

Я также очистил URL-адрес webhook. Но ничего не изменилось!

UPDATE:

Вывод getWebhookInfo таков:

Почему я получаю Wrong response from the webhook: 500 Internal Server Error ?

Лучший ответ:

Я думаю, у вас есть два варианта:

  • установить webhook, который ничего не делает, просто скажите 200 OK для телеграмм серверов. Telegram wiil отправит все обновления этого URL-адреса, и очередь будет очищена.
  • отключить webhook и после получения обновлений с помощью метода getUpdates после него снова включить webhook

Update:

Проблема с webhook на вашей стороне. Вы можете попробовать эмулировать POST-запрос телеграммы на свой URL-адрес.

1. Создание Telegram бота с Webhook’ом на Python. Подготовка.


Это может быть примерно так:

,»chat»:,»date»:1460957457,»text»:»test message»>

Вы можете отправить этот текст в виде тела запроса POST с помощью PostMan, а затем попытаться отладить ваш сервер.

Просто добавьте return 1; в конце вашего метода крючка.

Обновить:

Обычно это происходит из-за задержки запросов к базе данных.

Я решил это так

POST tg.api/bottoken/setWebhook to emtpy «url» POST tg.api/bottoken/getUpdates POST tg.api/bottoken/getUpdates with «offset» last update_id appeared before

делать это несколько раз

POST tg.api/bottoken/getWebhookInfo

поглядел ли все прочь.

POST tg.api/bottoken/setWebhook with filled «url»

Источник: techarks.ru

Очистить pending_update_count в Telegram Bot

Я хочу очистить все pending_update_count в моем боте!

Вывод команды ниже:

https://api.telegram.org/botxxxxxxxxxxxxxxxx/getWebhookInfo

Очевидно, я заменил настоящий токен API на xxx

Как видите, у меня 5154 непрочитанные обновления до сих пор !! (Я почти уверен, что ожидающие обновления являются ошибками! Потому что никто не использует этого бота! Это просто тестовый бот)

Еще по теме:  Бот для отправки анонимных сообщений в Телеграм по юзернейму

Кстати, это pending_update_count число растет так быстро! Теперь, когда я пишу этот пост, число увеличилось 51 и достигло 5205!

Я просто хочу очистить это в ожидании обновлений. Я уверен, что этот бот застрял в бесконечном цикле!

Есть ли способ избавиться от этого?

Я также очистил URL веб-крючка. Но ничего не изменилось!

Вывод getWebhookInfo такой:

Почему я получаю Wrong response from the webhook: 500 Internal Server Error ?

Источник: question-it.com

Самый Легкий Способ Перейти на Webhook. Урок №2

Как удалить вебхук в телеботе?

Когда запускаю проект появляется только одна надпись:
2021-12-17 18:11:11,093 (__init__.py:694 MainThread) ERROR — TeleBot: «A request to the Telegram API was unsuccessful. Error code: 409. Description: Conflict: can’t use getUpdates method while webhook is active; use deleteWebhook to delete the webhook first»
Как решить?

  • Вопрос задан более года назад
  • 5223 просмотра

Комментировать
Решения вопроса 0
Ответы на вопрос 1

SoreMix

bot.delete_webhook() перед созданием нового хука.

Источник: qna.habr.com

Рейтинг
( Пока оценок нет )
Загрузка ...