Telegram bot API:获取消息ID以转发它

时间:2015-10-31 13:48:14

标签: python telegram telegram-bot python-telegram-bot

所以,我需要我的机器人转发聊天消息。但为了做到这一点,我需要获取我要转发的消息的ID(这是一条旧消息)。如何获取该消息的ID以便我可以发送它?

这是我正在使用的代码

@bot.message_handler(func=lambda m: True)
def reply_ids(message):
    cid = message.chat.id
    bot.reply_to(message, "The message id is: " + str(message.message_id) + " This chat ID is: " + str(cid))

3 个答案:

答案 0 :(得分:1)

收到邮件时,ID会显示在message.message_id中,如文档here所示。

答案 1 :(得分:0)

最近,我一直在使用内联按钮的回调查询。我注意到的一件事是,为了回复具有按钮Telegram需要知道message.chat_id和message.message_id的确切消息。你可以尝试两者。这是一个评论,然后是答案,但我没有足够的声誉来评论。

答案 2 :(得分:0)

更新:现在是update.message.message_id