рп команда для бота в телеграмм библиотека aiogram

получилось вот это

'''

@dp.message(Command('obnyat'))
async def obnyat(message: types.Message):
    replied_to_message = message.reply_to_message
    if replied_to_message and replied_to_message.from_user:
        await message.answer(f'@{replied_to_message.from_user.username} обнял @{message.from_user.username}')`введите сюда код`

'''

но оно работает только на английском + только с / а я хочу без этого чтобы по сообщению обнять выдавалось команда, можете помочь? aiogram 3.5 если что, всем заранее спасибо


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

Автор решения: Сергей

Можно использовать магический фильтр F.text

@dp.message(F.text=='обнять')
async def obnyat(message: types.Message):
    replied_to_message = message.reply_to_message
    if replied_to_message and replied_to_message.from_user:
        await message.answer(f'@{replied_to_message.from_user.username} обнял @{message.from_user.username}')
→ Ссылка