Как отправить фото с текстом
Пользователь пишет "детективы" и бот должен ответить ему текстом вместе с картинкой, как это сделать? В чем ошибка в моем коде? (aiogram 3)
(так же выводит ошибку: TypeError: Can't instantiate abstract class InputFile without an implementation for abstract method 'read'
) - искал решение в интернете/ИИ, правильного решения я к сожалению не нашёл
@router.message(F.text.lower() == "детективы")
async def msg_detective(message: Message):
photo_input_file = types.InputFile('https://images.hdqwalls.com/wallpapers/reinebringen-mountains-in-norway-b5.jpg')
await message.reply_photo(photo=photo_input_file, caption='TEST')
Ответы (1 шт):
Автор решения: QWERTYZ PB
→ Ссылка
@router.message(F.text.lower() == "детективы")
async def msg_detective(message: Message):
await message.answer_photo('https://images.hdqwalls.com/wallpapers/reinebringen-mountains-in-norway-b5.jpg', caption='TEST')
Возникнут вопросы - пиши в коменты
P.s. Рекомендую сохранить картинку из интернета, потому что картинку могут удалить. (Мало ли что произойдет на сайте)