Как добавить реплику к команде бота?
У меня вопрос, как я могу добавить реплику к команде бота? Поясняю.
@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
