8
我正在写一个电报机器人,我希望它发送贴纸。电报,获取现有贴纸的file_id
据说here,发送一个已经存在于电报服务器上的贴纸,我们可以简单地通过file_id。问题是,我完全不知道如何获得任何贴纸的file_id。例如。我如何从Greater Minds包发送任何贴纸?我想,这个包装在电报服务器上,因为它们包含在每个应用程序中。
我正在写一个电报机器人,我希望它发送贴纸。电报,获取现有贴纸的file_id
据说here,发送一个已经存在于电报服务器上的贴纸,我们可以简单地通过file_id。问题是,我完全不知道如何获得任何贴纸的file_id。例如。我如何从Greater Minds包发送任何贴纸?我想,这个包装在电报服务器上,因为它们包含在每个应用程序中。
要发现一个贴纸的file_id
:
从电报应用发送贴纸你的机器人。
使用机器人的getUpdates
方法来接收贴纸。您应该在邮件中看到贴纸的file_id
。
你的机器人可能使用那个file_id
发送相同的贴纸给另一个用户。小心;在邮件中有一个thumb
字段,其中也有一个file_id
。做不是使用那个发送贴纸。它不会工作。
您可能会意识到的另一种可能性是,您始终可以将贴纸图像下载到磁盘文件,然后将该文件用作sendSticker
方法的sticker
参数,相当于上传文件。
我做了一个简单的机器人:https://telegram.me/GetStickerIdBot – Alexandr
@Alexandr感谢bot,man:D – Alfro