# - *- coding: utf- 8 - *- from aiogram import Router, Bot, F from aiogram.types import CallbackQuery, Message from tgbot.database import ModelUsers from tgbot.utils.const_functions import del_message from tgbot.utils.misc.bot_models import FSM, ARS router = Router(name=__name__) # Callback with delete message @router.callback_query(F.data == 'close_this') async def main_callback_close(call: CallbackQuery, bot: Bot, state: FSM, arSession: ARS, User: ModelUsers): await del_message(call.message) # Callback with processing miss button @router.callback_query(F.data == '...') async def main_callback_answer(call: CallbackQuery, bot: Bot, state: FSM, arSession: ARS, User: ModelUsers): await call.answer(cache_time=30) # Callback with processing miss callback data @router.callback_query() async def main_callback_missed(call: CallbackQuery, bot: Bot, state: FSM, arSession: ARS, User: ModelUsers): await call.answer(f"❗️ Miss callback: {call.data}", True) # Processing all unknowns callback datas @router.message() async def main_message_missed(message: Message, bot: Bot, state: FSM, arSession: ARS, User: ModelUsers): await message.answer( "♦️ Unknown command.\n" "♦️ Enter /start", )