如何检测用户回答我的问题SendTextMessageAsync

时间:2017-11-13 11:17:34

标签: c# telegram-bot

我想逐个发送多个问题(例如"你的名字是什么?""你的城市是什么?"什么'你的手机?"等)到我的机器人,用户必须回复它们。

我不知道如何做到这一点。我使用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

    }
}

0 个答案:

没有答案