Spaces:
Runtime error
Runtime error
Delete middlewares
Browse files- middlewares/__init__.py +0 -1
- 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)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|