如何获取机器人生成的图像的 File_ID?

问题描述

我目前正在生成一个图像缓冲区并使用

将其发送到一个
ctx.replyWithPhoto({ source: myBuffer,filename: "image.png" });

我想重复使用这张照片稍后发送,我想我可以使用 Telegrams file_id 为此,但我找不到真正获得它的方法。我发现的每个例子都是关于某人向机器人发送照片,而不是机器人创建照片并将照片发送到聊天室。

任何有关如何执行此操作的帮助或想法将不胜感激。

解决方法

我有同样的问题,但我找到了答案 here

消息:{ message_id: 68,来自:[对象], 聊天:[对象], 日期:1625421075, 照片:[阵列] }

从消息对象中,您可以访问照片属性,并且可以找到类似 message.photo[0].file_id

的 file_id