Skip to content

Блок Filters ​

Данный блок предоставляет фильтры для aiogram, которые используются для ограничения доступа к командам и обработчикам событий.

Фильтры ​

ФильтрОписание
ChatModerOrAdminFilterПропускает сообщения только от модераторов и администраторов чата
ChatNotInApproveFilterПропускает сообщения только из чатов, не входящих в список разрешённых

Использование ​

Фильтры можно использовать в декораторах @router.message и @router.callback_query.

Пример ​

python
from aiogram import Router
from karkas_core.modules_system.public_api import get_module
ChatModerOrAdminFilter = get_module("standard.filters", "ChatModerOrAdminFilter")
router = Router()
@router.message(ChatModerOrAdminFilter())
async def admin_command(message: Message):
    # Обработка команды, доступной только администраторам и модераторам.
    pass