【发布时间】:2021-04-08 02:32:56
【问题描述】:
我正在努力研究如何使用电报机器人将消息文本发送到我的 C# 控制台工具。这是一段应该只打印电报频道中所有消息的部分
private async Task getTelegramMessage()
{
var bot = new Telegram.Bot.TelegramBotClient("token")
var updates = await bot.GetUpdatesAsync();
foreach (var update in updates)
{
Console.WriteLine("Bot: " + update.Message.Text);
}
}
问题是我总是得到所有旧的更新。数组更新的最大长度为 100。因此,在我在电报频道中发送了 100 条消息后,我只能访问前 100 条消息,而无法访问最新的消息。如何访问最新的更新?或者我可以在我的工具处理后以某种方式删除该消息吗?
我已经看到该机器人提供了 Event OnUpdate,但我不知道如何使用它。
非常感谢您在该问题上的帮助。
【问题讨论】: