32 lines
738 B
Python
32 lines
738 B
Python
import logging
|
|
|
|
from aiogram import Router, F
|
|
from aiogram.fsm.context import FSMContext
|
|
from aiogram.types import Message, CallbackQuery
|
|
from aiogram.filters import Command
|
|
|
|
from misc.filters import IsVerified
|
|
from misc.kb.admins import main_menu
|
|
|
|
router = Router()
|
|
logger = logging.getLogger(__name__)
|
|
|
|
|
|
@router.message(IsVerified(), Command("start"))
|
|
async def admin_main_menu(
|
|
msg: Message,
|
|
state: FSMContext,
|
|
):
|
|
await state.clear()
|
|
|
|
await msg.answer("admin", reply_markup=main_menu)
|
|
|
|
|
|
@router.callback_query(IsVerified(), F.data.startswith("menu:"))
|
|
async def admin_main_menu_cb(
|
|
cb: CallbackQuery,
|
|
state: FSMContext,
|
|
):
|
|
await state.clear()
|
|
await cb.message.edit_text("admin", reply_markup=main_menu)
|