Initial commit
This commit is contained in:
7
filters/__init__.py
Normal file
7
filters/__init__.py
Normal file
@@ -0,0 +1,7 @@
|
||||
from aiogram import Dispatcher
|
||||
|
||||
from .is_admin import AdminFilter
|
||||
|
||||
|
||||
def setup(dp: Dispatcher):
|
||||
dp.filters_factory.bind(AdminFilter)
|
||||
14
filters/is_admin.py
Normal file
14
filters/is_admin.py
Normal file
@@ -0,0 +1,14 @@
|
||||
from aiogram import types
|
||||
from aiogram.dispatcher.filters import BoundFilter
|
||||
|
||||
from data import config
|
||||
|
||||
|
||||
class AdminFilter(BoundFilter):
|
||||
key = 'is_admin'
|
||||
|
||||
def __init__(self, is_admin):
|
||||
self.is_admin = is_admin
|
||||
|
||||
async def check(self, message: types.Message):
|
||||
return message.from_user.id in config.admins
|
||||
Reference in New Issue
Block a user