我正在写一个Telegram机器人,我希望它发送贴纸.
这里说,要发送已经存在于Telegram服务器上的贴纸,我们可以简单地传递file_id.问题是,我完全不知道如何获取任何贴纸的file_id.例如,我如何从Greater Minds包发送任何贴纸?我想,这个包在Telegram服务器上,因为它们包含在每个应用程序中.
要发现贴纸file_id
:
将Telegram App贴纸发送到您的机器人.
使用bot的getUpdates
方法来接收贴纸.你应该file_id
在邮件中看到贴纸.
您的机器人可能会使用它将file_id
相同的贴纸发送给另一个用户.小心; 在消息中有一个thumb
字段,其中也有一个字段file_id
.千万不能使用一个发送贴纸.它不会起作用.
您可能知道的另一种可能性是,您始终可以将贴纸图像下载到磁盘文件,然后将该文件用作方法的sticker
参数sendSticker
,相当于上载文件.