Бот флудит после включения

Суть проблемы в следующем: если отправлять команды боту в телеграмме, пока он выключен, то при включении он начинает сразу отвечать на все, введенные, пока он был выключен, команды. Есть ли какая-то возможность отключить это? Использую pyTelegramBotApi


Ответы (2 шт):

Автор решения: Zhymabek Roman

Добавьте вот эту строку в код:

bot.skip_pending = True

То есть у вас должно получится:

if __name__ == '__main__':
    bot.skip_pending = True
    bot.infinity_polling()

Удачи!

→ Ссылка
Автор решения: oleksandrigo

Чтобы убрать все апдейты нужно делать так.
PS. Даже если вы не юзаете вебхуки

bot = TeleBot(config.BOT_TOKEN)

if __name__ == '__main__':
    bot.delete_webhook(drop_pending_updates=True)
    bot.infinity_polling()

Без bot.delete_webhook(drop_pending_updates=True) и при bot.infinity_polling(skip_pending=True) бот будет обрабатывать последний апдейт для каждого чата.

→ Ссылка