chat_moderator_bot/handlers/commands.py

40 lines
909 B
Python
Raw Permalink Normal View History

2024-07-17 20:35:45 +00:00
from aiogram import Router
from aiogram.types import Message, BotCommandScopeChat
from aiogram.filters import Command
from aiogram.fsm.context import FSMContext
from core import bot
from templates import commands as tcommands
from config import ADMINS, commands
router = Router()
@router.message(Command("start"))
async def start_command(msg: Message, state: FSMContext):
"""
Ловит команду /start
:param msg: Message
:param state: FSMContext
:return:
"""
await msg.delete()
if not msg.from_user.id in ADMINS:
return
last_msg = await msg.answer(
text=tcommands.start_text,
reply_markup=await tcommands.start_ikb()
)
await state.update_data(
last_msg=last_msg
)
await bot.set_my_commands(
commands=commands,
scope=BotCommandScopeChat(
chat_id=msg.from_user.id
)
)