mirror of
https://github.com/MrSedan/neuro-reply-bot-reworked.git
synced 2026-01-14 21:49:42 +03:00
Refactoring: handlers now implemented as classes. Module structure
This commit is contained in:
18
handlers/message_handlers/reply_to_user.py
Normal file
18
handlers/message_handlers/reply_to_user.py
Normal file
@@ -0,0 +1,18 @@
|
||||
from aiogram import types
|
||||
|
||||
from handlers.filters.reply_to_user import ReplyToUser
|
||||
|
||||
from .handler import MessageHandlerABC
|
||||
|
||||
|
||||
class ReplyToUserCommand(MessageHandlerABC):
|
||||
filter = ReplyToUser()
|
||||
async def _command(self, message: types.Message):
|
||||
if message.reply_to_message.forward_from is None:
|
||||
await message.reply('Пользователь стесняшка и не разрешает отвечать на его сообщения...')
|
||||
else:
|
||||
try:
|
||||
await self.bot.send_message(message.reply_to_message.forward_from.id, f'Вам ответил админ:\n{message.text}', entities=message.entities)
|
||||
await message.reply('Ваше сообщение было отправлено!')
|
||||
except Exception as e:
|
||||
await message.reply(f'Ошибка! "{e}"')
|
||||
Reference in New Issue
Block a user