从Bot API访问链接预览

时间:2016-07-26 20:49:17

标签: telegram telegram-bot

根据Telegram docs

  

链接预览是在服务器端生成的

我试图让机器人在链接预览中处理用户发送的链接中的信息,但我找不到从Bot API获取该信息的方法。

有没有办法向API询问链接预览显示的信息?

2 个答案:

答案 0 :(得分:2)

虽然没有API方法来获取此信息,但Telegram使用Open Graph Protocol生成其链接预览。

任何打开的图形客户端都将提供Telegram在其链接预览中显示的相同信息。

答案 1 :(得分:1)

  

有没有办法向API询问链接预览显示的信息?

答案是否定的。 Bot API无法处理链接预览中的信息​​。

  

我正在尝试制作一个机器人来处理用户发送链接的链接预览中的信息​​

但是,如果您希望机器人知道链接另一端的内容,则可能。您可以使用HTML内容报废库和Summarizing库来获取链接预览。我已经附上了你可以使用的库和Reddit机器人,它在某种程度上接近你所需要的。示例库在python中,但您基本上可以获得或使用您使用的语言。

python-goose is a HTML content scrapping library

python summarizing library

another python summarizing library

sample reddit bot

Telegram MessageEntity object