Как добавить реплику к команде бота?

У меня вопрос, как я могу добавить реплику к команде бота? Поясняю.

@dp.message_handler(text='обнять')
async def send_welcome(message: types.Message):
  if message.reply_to_message:
      await message.answer(f' ? | @{message.from_user.username} обнял(-а) @{message.reply_to_message.from_user.username}\nРеплика: {message.text}')
  else:
    pass

Вывод: ? | @Юзер обнял(-а) @Юзер Реплика: обнять

Как я могу сделать чтобы человек писал, допустим:

Обнять
бро

И ему выводилось что он обнял с репликой бро? Ничего на ум не приходит. Помогите пожолуйста


Ответы (1 шт):

Автор решения: tomato-magnet-regulato
@dp.message_handler(content_types='text')
async def send_welcome(message: types.Message):
    text = message.text.split(' ')
    if message.reply_to_message:
        if text[0] == 'обнять':
            text.pop(0)
            new_text = ' '.join(text)
            await message.answer(f' ? | @{message.from_user.username} обнял(-а) @{message.reply_to_message.from_user.username}\nРеплика: {new_text}')
    else:
      pass

введите сюда описание изображения

→ Ссылка