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