Отображение картинки в сообщении telegram (telethon)
Пишу бота на telethon. Столкнулся с проблемой. Хотелось бы отображать картинку в сообщении и, вроде бы, возможность такая есть. Но картинка не отображается.
await bot.edit_message(
event.sender_id, event.message_id,
quest.get_task_by_number(taskNum),
buttons=bot.build_reply_markup(task_markup(
event.data, users.get_task_list(event.sender_id)[taskNum])),
file='november.jpg',
parse_mode='HTML')
При добавлении параметра file=... ошибок нет, а выполнение операции edit_message стало заметно притормаживать, то есть картинка грузится, но не отображается. С моей точки зрения могут быть два варианта развития событий:
- Надо указать ссылку на картинку в тексте сообщения (пробовал гиперссылку вставить, - без изменений)
- Есть поле - attributes (list, optional), возможно там надо что то еще указывать, тем более что один из вариантов - DocumentAttributeFilename. Только не оч. понятно как их указывать, потому что список параметров там - list, а атрибуты, как мне кажется надо именованные указывать, то есть в виде словаря (если проблема в этом то может покажете как правильно заполнять это поле).
В целом вопрос наверно не про telethon, а про telegram... В общем буду признателен за советы.