30 lines
1.1 KiB
Python
30 lines
1.1 KiB
Python
from aiogram import Router, F
|
|
from aiogram.types import Message
|
|
from aiogram.filters import Command
|
|
|
|
from bot.utils.layout_converter import convert_layout
|
|
|
|
router = Router()
|
|
|
|
|
|
@router.message(Command("start"))
|
|
async def cmd_start(message: Message):
|
|
await message.answer(
|
|
f"Привет, {message.from_user.full_name}!\n"
|
|
"Я бот для модерации стикеров/GIF и восстановления раскладки.\n"
|
|
"Используй /res, ответив на сообщение с неправильной раскладкой.",
|
|
parse_mode=None,
|
|
)
|
|
|
|
|
|
@router.message(Command("res"))
|
|
async def cmd_res(message: Message):
|
|
if message.reply_to_message and message.reply_to_message.text:
|
|
restored_text = convert_layout(message.reply_to_message.text)
|
|
await message.answer(restored_text, parse_mode=None)
|
|
else:
|
|
await message.answer(
|
|
"Пожалуйста, ответьте командой /res на сообщение с текстом.",
|
|
parse_mode=None,
|
|
)
|