首页 > 解决方案 > 从 Telegram 上的用户回复消息中访问以前的消息内容

问题描述

有谁知道当用户在 Telegram 上发送回复消息时如何访问以前的消息内容?例如:

詹姆斯:你好

我:用“你好朋友”回复詹姆斯的消息

在这里,我想在我的电报机器人中获取 hello 消息内容或其消息 ID 以处理命令。

像这样的某事:

if(message.Contains("/delete")){

bot.DeleteMessageAsync(chatId、PreviousMessage 或 OriginalMessage ID)

}

PreviousMessage 或 OriginalMessage ID 等于 MessageId 但不是 MessageId 我想像这两个一样使用

我检查了电报机器人文档,但没有找到任何东西我该怎么做?

(我使用 getUpdates 方法)

对不起我糟糕的英语

标签: c#botsmessagetelegramreply

解决方案


您可以在 中找到原始消息 ID message.reply_to_message.message_id。命名可能会有所不同,具体取决于您使用的库。您可以在 Telegram 的Message object官方文档中找到更多信息和其他可能有用的属性。


推荐阅读