Не работает нажатие на InlineKeyboardButton

330
22 февраля 2018, 11:22

Работа с Telegram.Bot Описываю бота

BOT = new Telegram.Bot.TelegramBotClient("<TOKEN>");
BOT.OnMessage += BotOnMessageReceived;
BOT.OnCallbackQuery += BotOnCallbackQueryReceived;
private async void BotOnMessageReceived(object sender, MessageEventArgs messageEventArgs)
{ 
Telegram.Bot.Types.Message msg = messageEventArgs.Message;
ChatID = msg.Chat.Id;
if (msg != "kb") return;
var inlineKeyboard = new InlineKeyboardMarkup(new[]
                {
                    new[]{ InlineKeyboardButton.WithCallbackData("West") },
                    new[]{ InlineKeyboardButton.WithCallbackData("Centre") },
                    new[]{ InlineKeyboardButton.WithCallbackData("East") }
                 });
await BOT.SendTextMessageAsync(ChatID, "contacts",
                    replyMarkup: inlineKeyboard);
}

Почему после нажатие на кнопки не срабатывает обработчик BotOnCallbackQueryReceived ?

private async void BotOnCallbackQueryReceived(object sender, Telegram.Bot.Args.CallbackQueryEventArgs e)
        {
            string buttonText = e.CallbackQuery.Data;
            await BOT.AnswerCallbackQueryAsync(e.CallbackQuery.Id, @"{buttonText}");
}
READ ALSO
C# Ошибка SQL Error 52 на другом компе

C# Ошибка SQL Error 52 на другом компе

Имеется программа на C# с базой данных (MS SQL), использую Visual Studio 2015Что делать? app

285
Показать скрытую форму через открытую

Показать скрытую форму через открытую

Здравствуйте! На главном окне у меня присутствует авторизация, при успешном её прохождении появляется новое окно, а главное скрывается:

226
Привязка PasswordBox к SecureString и его сериализация UWP

Привязка PasswordBox к SecureString и его сериализация UWP

Появился следующий вопрос: можно ли каким-то образом привязать PasswordBox к SecureString, следующим образом:

308
Библиотека xceedsoftware/DocX

Библиотека xceedsoftware/DocX

Здравствуйте,работаю с библиотекой xceedsoftware для формирования графиков в вордеПодскажите пожалуйста как добавить подписи к данным?пример...

238