为什么我不能通过它的 id 发送贴纸
Why I can't send sticker by it's id
我想让我的机器人发送特殊的贴纸。将它发送给机器人后,我在日志中得到了它的 ID。
file_id "CAADAgADOQADfyesDlKEqOOd72VKAg"
这就是 getUpdates 给我的
但是如果我尝试发送它,例如:
https://api.telegram.org/bot<token>/sendSticker?chat_id=<id>&file_id=CAADAgADOQADfyesDlKEqOOd72VKAg
它响应"Bad Request: there is no sticker in the request"。这是代码,它显然什么都不做:
def stickinmyass(bot, update):
bot.send_sticker(chat_id=update.message.chat_id, file_id='CAADAgADOQADfyesDlKEqOOd72VKAg')
stickyass = MessageHandler(Filters.sticker, stickinmyass)
dispatcher.add_handler(stickyass)
j = updater.job_queue
file_id
需要作为 sticker
参数传递给 sendSticker 方法。
https://api.telegram.org/bot<token>/sendSticker?chat_id=<id>&sticker=CAADAgADOQADfyesDlKEqOOd72VKAg
或
bot.send_sticker(chat_id=update.message.chat_id, sticker='CAADAgADOQADfyesDlKEqOOd72VKAg')
我想让我的机器人发送特殊的贴纸。将它发送给机器人后,我在日志中得到了它的 ID。
file_id "CAADAgADOQADfyesDlKEqOOd72VKAg"
这就是 getUpdates 给我的 但是如果我尝试发送它,例如:
https://api.telegram.org/bot<token>/sendSticker?chat_id=<id>&file_id=CAADAgADOQADfyesDlKEqOOd72VKAg
它响应"Bad Request: there is no sticker in the request"。这是代码,它显然什么都不做:
def stickinmyass(bot, update):
bot.send_sticker(chat_id=update.message.chat_id, file_id='CAADAgADOQADfyesDlKEqOOd72VKAg')
stickyass = MessageHandler(Filters.sticker, stickinmyass)
dispatcher.add_handler(stickyass)
j = updater.job_queue
file_id
需要作为 sticker
参数传递给 sendSticker 方法。
https://api.telegram.org/bot<token>/sendSticker?chat_id=<id>&sticker=CAADAgADOQADfyesDlKEqOOd72VKAg
或
bot.send_sticker(chat_id=update.message.chat_id, sticker='CAADAgADOQADfyesDlKEqOOd72VKAg')