Ага, что-то пока не могу найти примерчик :)
Я вообще про middleware только сегодня узнал
from aiogram.dispatcher.handler import CancelHandler
from aiogram.dispatcher.middleware import BaseMiddleware
class BlockMiddleware(BaseMiddleware):
async def on_process_message(self, msg: types.Message, data: dict):
# Проверяем, админ ли в msg.
if не_админ:
raise CancelHandler()