有没有办法在不同的机器人之间传输 Telegram 文件 ID?

Kou*_*iko 3 telegram-bot

Telegram 上的许多不同媒体类型都有file_idfile_unique_id属性,例如StickersAudioDocument

file_id属性对于每个 Telegram 机器人来说都是唯一的,因此一个 Telegram 机器人不会报告file_id与另一个 Telegram 机器人相同的报告,即使它是同一份媒体。

我想让两个 Telegram 机器人相互通信,但它们目前无法这样做,因为file_id当一个机器人试图与另一个机器人交谈时,该属性毫无意义。

file_unique_id属性在机器人之间是一致的,但似乎您无法使用该标识符做很多事情。

有没有办法将对存储在 Telegram 服务器上的文件的引用从一个机器人传递到另一个机器人,而无需在两个机器人上重新上传文件?

小智 5

Bot 无法相互交互。但有一个解决方法,我们可以用作channels媒介(仅使用BotAPI

脚步,

  1. 在频道中添加两个机器人作为管理员

  2. 将 Bot A 的消息广播到频道

  3. 现在,机器人 B 将获得这些作为频道帖子和您的fileid 同一文件的新帖子,这对于机器人 B 来说是唯一的(显然)

  4. 您已正式将全部转移fileid至Bot B