如何从电报贴纸集中删除贴纸(适用于每个用户)
How to remove a sticker from Telegram sticker set (for every user)
我用我的机器人创建了一个贴纸集。我在那里添加了一些垃圾图片。现在我问自己一个问题:如何从为每个用户设置的 Telegram 贴纸中删除单个贴纸?
你应该使用@Stickers Bot,你需要做的就是输入/delsticker
并按照那里的指示进行操作。只要你是贴纸包的拥有者,应该都不是问题。
默认 API 与 URL 的连接:
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)
Returns 成功即为真。
我用我的机器人创建了一个贴纸集。我在那里添加了一些垃圾图片。现在我问自己一个问题:如何从为每个用户设置的 Telegram 贴纸中删除单个贴纸?
你应该使用@Stickers Bot,你需要做的就是输入/delsticker
并按照那里的指示进行操作。只要你是贴纸包的拥有者,应该都不是问题。
默认 API 与 URL 的连接:
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)
Returns 成功即为真。