FreshPixels commited on
Commit
8ef2bc2
·
verified ·
1 Parent(s): 5433618

Delete middlewares

Browse files
Files changed (2) hide show
  1. middlewares/__init__.py +0 -1
  2. middlewares/owner.py +0 -26
middlewares/__init__.py DELETED
@@ -1 +0,0 @@
1
- from .owner import OwnerMiddleware
 
 
middlewares/owner.py DELETED
@@ -1,26 +0,0 @@
1
- import logging
2
- from typing import Any, Awaitable, Callable, Dict
3
- from aiogram import BaseMiddleware
4
- from aiogram.types import Message, TelegramObject
5
- from config import config
6
-
7
- logger = logging.getLogger(__name__)
8
-
9
-
10
- class OwnerMiddleware(BaseMiddleware):
11
- async def __call__(
12
- self,
13
- handler: Callable[[TelegramObject, Dict[str, Any]], Awaitable[Any]],
14
- event: TelegramObject,
15
- data: Dict[str, Any],
16
- ) -> Any:
17
- if not isinstance(event, Message):
18
- return await handler(event, data)
19
-
20
- user_id = event.from_user.id
21
- if user_id != config.OWNER_ID:
22
- logger.warning("Unauthorized access from user_id=%s", user_id)
23
- await event.answer("⛔ Доступ запрещён. Этот бот только для владельца.")
24
- return None
25
-
26
- return await handler(event, data)