вот пример
from aiogram.dispatcher.filters.builtin import AdminFilter
from aiogram.types import CallbackQuery, Message
async def edit_category(call: CallbackQuery, category):
chat_id =
call.message.chat.id if await AdminFilter().check(call):
categories = g.get_chat_categories(chat_id)
if category in categories:
if len(categories) <= 1:
await call.answer(text='Хотя бы одна категория должна быть выбрана')
return
action = 'remove'
await call.answer(text='Категория удалена')
else:
action = 'add'
await call.answer(text='Категория добавлена')
g.edit_chat_category(chat_id=chat_id, category=category, action=action)
return
await call.answer(text='Только администраторы могут менять категории', show_alert=true)