【问题标题】:How to remove a sticker from Telegram sticker set (for every user)如何从 Telegram 贴纸集中删除贴纸(适用于每个用户)
【发布时间】:2022-04-12 07:38:47
【问题描述】:

我创建了一个由我的机器人设置的贴纸。我在那里添加了一些垃圾图像。现在我问自己一个问题:如何从每个用户的 Telegram 贴纸集中删除一个贴纸?

【问题讨论】:

    标签: telegram


    【解决方案1】:

    您应该使用@Stickers Bot,您需要做的就是输入/delsticker 并按照那里的指示进行操作。只要你是贴纸包的拥有者,应该没问题。

    【讨论】:

    • 这个机器人的用户名是什么?
    • 用户名是:@Stickers
    【解决方案2】:

    与 URL 的默认 API 连接:

    https://api.telegram.org/bot <token>/METHOD_NAME
    
    1. 为了让您的机器人与您的贴纸包交互,您必须使用 createNewStickerSet 方法 (https://core.telegram.org/bots/api#createnewstickerset) 来创建它

    2. 将所需的贴纸发送到您的机器人

    3. 使用获取更新方法 (https://core.telegram.org/bots/api#getupdates)。 在响应中,您将获得一个 json 结构,您可以在其中获取 file_id

    4. 使用 deleteStickerFromSet 方法 (https://core.telegram.org/bots/api#deletestickerfromset)

    python 示例

        def deleteStickerFromSet(file_id: str):
            data = {
                'sticker': file_id,
                }
            r = requests.post('https://api.telegram.org/bot <token>/' + "deleteStickerFromSet", data=data)
    

    成功时返回 True。

    【讨论】:

      猜你喜欢
      • 2020-10-02
      • 2015-10-11
      • 1970-01-01
      • 1970-01-01
      • 2019-10-01
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      相关资源
      最近更新 更多