【发布时间】:2022-04-12 07:38:47
【问题描述】:
我创建了一个由我的机器人设置的贴纸。我在那里添加了一些垃圾图像。现在我问自己一个问题:如何从每个用户的 Telegram 贴纸集中删除一个贴纸?
【问题讨论】:
标签: telegram
我创建了一个由我的机器人设置的贴纸。我在那里添加了一些垃圾图像。现在我问自己一个问题:如何从每个用户的 Telegram 贴纸集中删除一个贴纸?
【问题讨论】:
标签: telegram
与 URL 的默认 API 连接:
https://api.telegram.org/bot <token>/METHOD_NAME
为了让您的机器人与您的贴纸包交互,您必须使用 createNewStickerSet 方法 (https://core.telegram.org/bots/api#createnewstickerset) 来创建它
将所需的贴纸发送到您的机器人
使用获取更新方法 (https://core.telegram.org/bots/api#getupdates)。 在响应中,您将获得一个 json 结构,您可以在其中获取 file_id
使用 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。
【讨论】: