# - *- coding: utf- 8 - *- from aiogram import Router, Bot, F from aiogram.filters import Command from aiogram.types import Message from tgbot.database.db_users import UserModel from tgbot.database.db_settings import SettingsRepository from tgbot.utils.const_functions import smart_message from tgbot.utils.misc.bot_models import FSM, ARS from tgbot.keyboards.inline_main import _build_msg_keyboard router = Router(name=__name__) # Главное меню пользователя @router.message(F.text.in_({"menu", "return", "start"})) @router.message(Command(commands=["start", "menu"])) async def main_start( message: Message, bot: Bot, state: FSM, arSession: ARS, User: UserModel ): await state.clear() settings = await SettingsRepository().get() keyboard = _build_msg_keyboard(settings.misc_finl_text, settings.misc_finl_link) await smart_message( bot=bot, user_id=message.from_user.id, text=settings.misc_message, keyboard=keyboard, photo=settings.misc_message_media, )