Python | Aiogram Как прикрепить фото к тексту, а не текст к фото?
Пытаюсь найти метод для отправки текста с фото, но у меня выходит наоборот.
- Что получается:
- Что хочу получить:
На втором фото, картинка не является ссылкой и на нее нет упоминаний в тексте выше. Есть отдельные боты, которые могут такое делать, но подобного решения в документации я не видел.
Знающие люди, подскажите, как быть в этой ситуации?
Ответы (2 шт):
Автор решения: re1von
→ Ссылка
Это делается с помощью ссылки (если телеграмм обнаружит по ссылке картинку, то он покажет её превью прямо в сообщении), например:
from aiogram.types import ParseMode
...
text = 'simple_text'
img_url = 'https://i.stack.imgur.com/L44O9.png'
await bot.send_message(user_id, f'{text}<a href="{img_url}">.</a>', parse_mode=ParseMode.HTML)
Автор решения: Thebaltusss
→ Ссылка
from aiogram.types import ParseMode
text = 'simple_text'
img_url = 'https://i.sstatic.net/L44O9.png'
await bot.send_message(
user_id, f'{text}<a href="{img_url}">?</a>',
parse_mode=ParseMode.HTML)
Лучше на емодзи, т.к. оно не становится синим.

