Как не допустить множественное нажатие на кнопки в Aiogram?

У меня есть телеграмм бот написанный на aiogram и там есть как Inline так и Keyboard кнопки.Как можно не допустить двойного тройного нажатия на них в течении минуты?


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

Автор решения: P1nkSunset

Попробуй так

   async def anti_flood(*args, **kwargs):
    m = args[0]
    await m.answer("Не флуди")
   @dp.callback_query_handler()
   @dp.throttled(anti_flood, rate=1) #1 нажатие в секунду
   async def code(....):
       #код

Если использовать Throttled то в случае если пользователь нажмет на кнопку больше одного раза в секунду то сработает функция anti_flood

→ Ссылка