# - *- 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__) # Колбэк для удаления текущего сообщения @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) # Колбэк-заглушка для пустых кнопок @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) # Ответ на колбэк, который никто не обработал @router.callback_query() async def main_callback_missed(call: CallbackQuery, bot: Bot, state: FSM, arSession: ARS, User: ModelUsers): await call.answer(f"❗️ Неизвестный колбэк: {call.data}", True) # Ответ на неизвестные сообщения @router.message() async def main_message_missed(message: Message, bot: Bot, state: FSM, arSession: ARS, User: ModelUsers): await message.answer( "♦️ Неизвестная команда\n" "♦️ Введите /start", )