Python,将图像(通过变量而非链接)嵌入电报消息中

问题描述 投票:0回答:1

谢谢您的帮助。使用此代码:

bot.send_message(chat_id=chat_id, 
                 text ="[]([http://anylink.jpg]) some text",
                 parse_mode=telegram.ParseMode.MARKDOWN_V2)

有效。但是我想从中加载链接和excel,以实现如下所示:

... 
img = (sheet2['A16'].value)
    bot.send_message(chat_id=chat_id, 
                     text ="[](img) some text",
                     parse_mode=telegram.ParseMode.MARKDOWN_V2)

这最后一个不起作用,它发送的消息没有任何图像。

我是否缺少正确的格式化方法?

edit:“ img”来自一个excel:1列,第一行是标题,其他是一堆这样的链接:

http://www.uplay.it/xthumb_7_Wonders.jpg.pagespeed.ic.IXPfh5y9em.jpg

file2 = load_workbook('images.xlsx') 
sheet2 = file2['Sheet1'] 
img = (sheet2['A16'].value)
python telegram python-telegram-bot
1个回答
0
投票
我切换到HTML并使用其他代码,因为我发现它更简单,但仍然希望得到答复!

bot.send_message(chat_id=chat_id, text='Text here\n<a href="'+img+'">">&#8205;</a>', parse_mode=telegram.ParseMode.HTML)

使用此HTML telegram.bot将发送文本+嵌入的图像。

© www.soinside.com 2019 - 2024. All rights reserved.