Template
mirror of
https://github.com/djimboy/djimbo_template_aio3.git
synced 2026-08-29 16:37:44 +00:00
Update
This commit is contained in:
@@ -4,6 +4,7 @@ from typing import Any, Awaitable, Callable, Dict
|
|||||||
|
|
||||||
from aiogram import BaseMiddleware
|
from aiogram import BaseMiddleware
|
||||||
from aiogram.dispatcher.event.handler import HandlerObject
|
from aiogram.dispatcher.event.handler import HandlerObject
|
||||||
|
from aiogram.dispatcher.flags import get_flag
|
||||||
from aiogram.types import Message
|
from aiogram.types import Message
|
||||||
|
|
||||||
from tgbot.services.api_sqlite import get_userx
|
from tgbot.services.api_sqlite import get_userx
|
||||||
@@ -25,8 +26,8 @@ class ThrottlingMiddleware(BaseMiddleware):
|
|||||||
if not this_user.is_bot:
|
if not this_user.is_bot:
|
||||||
data['get_user'] = get_userx(user_id=this_user.id)
|
data['get_user'] = get_userx(user_id=this_user.id)
|
||||||
|
|
||||||
if real_handler.flags.get("rate") is not None:
|
if get_flag(data, "rate") is not None:
|
||||||
self.now_rate = real_handler.flags.get("rate")
|
self.now_rate = get_flag(data, "rate")
|
||||||
|
|
||||||
if int(time.time()) - self.last_throttled >= self.now_rate:
|
if int(time.time()) - self.last_throttled >= self.now_rate:
|
||||||
self.last_throttled = int(time.time())
|
self.last_throttled = int(time.time())
|
||||||
|
|||||||
Reference in New Issue
Block a user