【问题标题】:Telegram, getting file_id for existing sticker电报,获取现有贴纸的 file_id
【发布时间】:2016-03-25 03:56:53
【问题描述】:

我正在编写一个 Telegram 机器人,我希望它发送一个贴纸。

据说here,要发送Telegram 服务器上已经存在的贴纸,我们可以简单地传递file_id。问题是,我完全不知道如何获得任何贴纸的 file_id。例如。如何从 Greater Minds 包中发送任何贴纸?我想,这个包在 Telegram 服务器上,因为它们包含在每个应用程序中。

【问题讨论】:

  • 我知道 5 年过去了,但是 ... @idstikerbot 会完成这项工作

标签: telegram telegram-bot


【解决方案1】:

发现贴纸的file_id

  1. 将贴纸从 Telegram App 发送到您的机器人。

  2. 使用机器人的getUpdates 方法接收贴纸。您应该会在消息中看到贴纸的file_id

您的机器人可能会使用该file_id 将相同的贴纸发送给其他用户。当心;在消息中有一个thumb 字段,其中也有一个file_id。请勿使用该标签发送贴纸。它不会起作用。

您可能知道的另一种可能性是,您始终可以将贴纸图像下载到磁盘文件,然后将该文件用作sendSticker 方法的sticker 参数,相当于上传文件。

【讨论】:

    猜你喜欢
    • 2016-07-21
    • 2020-08-17
    • 2016-09-08
    • 1970-01-01
    • 2016-05-10
    • 1970-01-01
    • 2019-01-09
    • 2018-12-05
    • 2015-10-11
    相关资源
    最近更新 更多