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