我想逐个发送多个问题(例如"你的名字是什么?""你的城市是什么?"什么'你的手机?"等)到我的机器人,用户必须回复它们。
我不知道如何做到这一点。我使用Bot.SendTextMessageAsync
。
await Bot.SendTextMessageAsync(message.Chat.Id, "What's your name?");
在这个问题之后,我想检测用户的回复,然后我问下一个问题,而不使用另一个if(如if(message.Text ==&#34; info&#34;))。< / p>
private static async void BotOnMessageReceived(object sender, MessageEventArgs messageEventArgs)
{
var message = messageEventArgs.Message;
if (message == null || message.Type != MessageType.TextMessage) return;
if (message.Text=="info")
{
await Bot.SendTextMessageAsync(message.Chat.Id, "What's your name?");
}
else
{
//this section happened after I ask from user
}
}