我知道如何回复用户的消息,但不知道如何回复机器人发出的最新消息。
我需要机器人MessageID
来自用户的这条消息:嗨,这是一条发送给用户的消息:
await BotAdminChannel.SendTextMessageAsync(e.Message.Chat.Id, "hello user");
Run Code Online (Sandbox Code Playgroud)
这是用户的回复消息:
await BotAdminChannel.SendTextMessageAsync(358434970, "How are you user", replyToMessageId:e.Message.MessageId);
Run Code Online (Sandbox Code Playgroud)
但我想回复你好用户,我需要 bot_messageID 吗?怎么才能得到它
class Program
{
private static ITelegramBotClient BotAdminChannel = new TelegramBotClient("token");
static void Main(string[] args)
{
BotAdminChannel.OnMessage += BotAdminChannel_OnMessage;
Console.Title = BotAdminChannel.GetMeAsync().Result.FirstName;
BotAdminChannel.StartReceiving();
Console.ReadLine();
}
private async static void BotAdminChannel_OnMessage(object sender, MessageEventArgs e)
{
await BotAdminChannel.SendTextMessageAsync(e.Message.Chat.Id, "hello user");
await BotAdminChannel.SendTextMessageAsync(358434970, "How are you user", replyToMessageId:e.Message.MessageId);
}
}
Run Code Online (Sandbox Code Playgroud)