https://github.com/MasterGroosha/telegram-casino-bot/blob/master/bot/throttling.py Ну написал юзер сообщение, бот навесил тротлинг на пару секунд. В течение этих секунд все новые апдейты просто скипаются, но по истечению двух секунд от исходного сообщения, бот снова реагирует
https://github.com/MasterGroosha/telegram-casino-bot/blob/master/bot/throttling.py Я так понял это последний более актуальный пример, что в случае с тротлингом просто скидывает поток хендлера? А как установить минимальную задержку между действиями юзера? Так скажем пороговое значение.
Ты же вроде тройку используешь?
А время "задержки", если я тебя правильно понял, указывается в THROTTLE_TIME_* у Груши там
Не, попозже
Это тебе надо смотреть пример из репы аиограма
благодарю за учебник
Это Грушу благодарить нужно)
Aiogram example: throttling_example.py
Привет, а это что MemoryStorage() ?
почитай про fsm memorystorage все в озу хранит в виде словаря
dp = Dispatcher(bot, storage=storage) а зачем сюда передовать, что вообще делает?
https://docs.aiogram.dev/en/latest/examples/finite_state_machine_example.html https://en.wikipedia.org/wiki/Finite-state_machine там хранятся стейты пользователей(+per-user data +количество запросов от каждого пользователя(для возможности предотвращения спама) )
Вроде немного понял
Обсуждают сегодня