@cheremuxatop

Как исправить баг при х2 нажатии на INLINE кнопку в pyTelegramBotAPI?

Есть код который обрабатываем INLINE нажатия на кнопку передавая callback_data в callback_query.
Этот код ВЫВОДИТ деньги пользователю, при нажатии на кнопку все хорошо срабатывает, но если быстро нажать 2 раза, то бот это как-то считает и подумает что все окей.
Как это фиксить? Столько проверок уже впихал и ничего...
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
Храни время последнего обращения пользователя и игнорируй сообщения от этого пользователя если разница между прошлым и текущим запросами меньше заданного лимита, например 2-3 секунды. Про pyTelegramBotAPI не знаю, а например у aiogram это можно сделать на уровне middleware простым декоратором. Можешь там подсмотреть как это работает - ThrottlingMiddleware
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы