Files

34 lines
1.0 KiB
Python

# - *- 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,
)