Как я могу проверить ответ с клавиатуры, используя Telegram.Фреймворк бота с C # в моем боте телеграммы?
У меня есть этот код ниже, чтобы получить ответ пользователя
if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.Text && e.Message.Text == "/start")
{
var rmu = new ReplyKeyboardMarkup();
rmu.Keyboard = new KeyboardButton[][]
{
new KeyboardButton[]
{
new KeyboardButton("\U0001F525 Yes,I Do!"),
new KeyboardButton("\U0001F61E No,I want to Register!")
},
};
rmu.ResizeKeyboard = true;
rmu.OneTimeKeyboard = true;
var message = string.Format("\U0001F44B Hello {0} , welcome to our system. Are you registered before?", e.Message.From.FirstName);
Bot.SendTextMessageAsync(e.Message.Chat.Id, message, Telegram.Bot.Types.Enums.ParseMode.Default, false, false, 0, rmu, System.Threading.CancellationToken.None);
}
if (e.Message.Type == Telegram.Bot.Types.Enums.MessageType.Text)
{
Console.WriteLine(e.Message.From.Username);
Console.WriteLine(e.Message.Text);
if(e.Message.Text.Contains("Yes,I Do!"))
{
var rmu = new ReplyKeyboardMarkup();
rmu.Keyboard = new KeyboardButton[][]
{
new KeyboardButton[]
{
new KeyboardButton("\U0001F512 Forgot username or password"),
},
};
rmu.ResizeKeyboard = true;
Bot.SendTextMessageAsync(e.Message.Chat.Id, "Please enter your username in our system.", Telegram.Bot.Types.Enums.ParseMode.Default, false, false, 0, rmu, System.Threading.CancellationToken.None);
}
}
Как я могу получить результат ответа и есть ли какая-либо функция или что-то в этом роде?в этих рамках?