为什么我不能通过身份证发送贴纸

时间:2018-10-11 17:26:48

标签: telegram-bot python-telegram-bot

我希望我的机器人发送特殊标签。将其发送到机器人后,我在日志中获得了ID。

file_id "CAADAgADOQADfyesDlKEqOOd72VKAg"

这是getUpdates给我的 但是,如果我尝试发送它,例如:

https://api.telegram.org/bot<token>/sendSticker?chat_id=<id>&file_id=CAADAgADOQADfyesDlKEqOOd72VKAg

它响应“错误的请求:请求中没有标签”。这是代码,它显然什么也不做:

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

1 个答案:

答案 0 :(得分:1)

file_id需要作为sendSticker方法的sticker参数传递。

https://api.telegram.org/bot<token>/sendSticker?chat_id=<id>&sticker=CAADAgADOQADfyesDlKEqOOd72VKAg

bot.send_sticker(chat_id=update.message.chat_id, sticker='CAADAgADOQADfyesDlKEqOOd72VKAg')