# flake8: noqa from aiogram import F, Router from aiogram.filters import Command from ocab_core.modules_system.public_api import get_module, log from .handlers import ( chat_not_in_approve_list, delete_message, error_access, get_chat_id, ) (ChatModerOrAdminFilter, ChatNotInApproveFilter) = get_module( "standard.filters", ["ChatModerOrAdminFilter", "ChatNotInApproveFilter"] ) router = Router() # Если сообщение содержит какой либо текст и выполняется фильтр ChatNotInApproveFilter, то вызывается функция chat_not_in_approve_list router.message.register(chat_not_in_approve_list, ChatNotInApproveFilter(), F.text) router.message.register(get_chat_id, ChatModerOrAdminFilter(), Command("chatID")) router.message.register(delete_message, ChatModerOrAdminFilter(), Command("rm")) router.message.register(error_access, Command("rm")) router.message.register(error_access, Command("chatID"))