Initial commit: VPN Telegram bot (sanitized defaults)

This commit is contained in:
VPN Service
2026-07-26 23:21:41 +03:00
commit aaf04faa96
77 changed files with 33249 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
"""Фильтры доступа."""
from __future__ import annotations
from aiogram.filters import BaseFilter
from aiogram.types import CallbackQuery, Message
from config import Settings
class IsAdmin(BaseFilter):
def __init__(self, settings: Settings) -> None:
self._admin_ids = set(settings.admin_ids)
async def __call__(self, event: Message | CallbackQuery) -> bool:
user = event.from_user
if user is None:
return False
return user.id in self._admin_ids