tgadmin/bot/middlewares/edit_callback.py
2024-07-25 15:19:15 +03:00

23 lines
616 B
Python

from aiogram.types import Message, CallbackQuery
from aiogram import Bot
from aiogram.dispatcher.middlewares.base import BaseMiddleware
from typing import Any, Awaitable, Callable, Dict
class CallbackMiddleware(BaseMiddleware): # ---- > мидлвар кнопок
async def __call__(
self,
handler: Callable[[CallbackQuery, Dict[str, Any]], Awaitable[Any]],
event: Message,
data: Dict[str, Any],
) -> Any:
bot: Bot = data["bot"]
await bot.answer_callback_query(event.from_user.id)
return await handler(event, data)