Как добавить обработку медиафайлов на aiogram?
Есть код, который исправно обеспечивает связь между админами и юзером
async def handle_admin_response(message: types.Message):
if message.reply_to_message:
match = re.search(r'\((\d+)\)', message.reply_to_message.text)
if match:
extracted_number = match.group(1)
reply_for_user = f'{message.text}'
await bot.send_message(chat_id=extracted_number, text=reply_for_user)
else:
await bot.send_message(message.from_user.id, "Нет ответа на сообщение.")
@dp.message_handler(lambda message: user_data.get(message.from_user.id, {}).get('chatting'))
async def handle_user_message(message: types.Message, state: FSMContext):
chat_id = message.from_user.id
username = message.from_user.username
for admin_id in ADMINS_ID:
forward_message_text = f"Пользователь @{username} ({chat_id}) отправил сообщение:\n\n {message.text}"
await bot.send_message(chat_id=admin_id, text=forward_message_text)
Выполнен на aiogram. Проблема в том, что хотелось бы встроить в него ответы с медиафайлами, так как сейчас бот просто на них не реагирует. Может помочь кто с этим?
Ответы (1 шт):
Автор решения: Baggrisha
→ Ссылка
Можешь сделать так, как документации написанно MagicFilters:
@dp.message(F.photo or F.video)
async def f(msg: Message):