Всем привет, впервые на форуме так что если че то не правильно не обиссуйте))
Короч, добавил я кнопочки типа Inline на соообщение
var inlineKeyboard = new InlineKeyboardMarkup(new[]
{
InlineKeyboardButton.WithCallbackData("Проверить условие", "check_condition")
});
await botClient.SendTextMessageAsync(
message.Chat,
"Привет! Я - ваш бот-помощник, разработанный специально для управления вашим аккаунтом в игре LimeMP RolePlay. Мною вы сможете отслеживать активность на вашем аккаунте, замораживать его, изменять пароль и многое другое!\n\nМоя работа облегчит вам управление аккаунтом и сделает его более безопасным и удобным. Чтобы начать использование бота, вам необходимо подписаться на канал новостник t.me/limemp.",
replyMarkup: inlineKeyboard
);
И настал вопрос как мне щас отловить событие клика на кнопку. Посморел документацию и не нашел там тему по этому поводу. Прошастал интернет и не че кроме bot.CallbackQuery += HandleCallbackQueryAsync; не нашел.
А bot.CallbackQuery += HandleCallbackQueryAsync; я не могу использовать так как мне выдает ошибку ""TelegramBotClient" не содержит определения "CallbackQuery", и не удалось найти доступный метод расширения "CallbackQuery", принимающий тип "TelegramBotClient" в качестве первого аргумента".
private static async Task HandleCallbackQueryAsync(ITelegramBotClient botClient, Update update, CancellationToken cancellationToken)
{
var callbackQuery = update.CallbackQuery;
var user = callbackQuery.From;
Console.WriteLine($"{user.FirstName} ({user.Id}) нажал на кнопку: {callbackQuery.Data}");
switch (callbackQuery.Data)
{
case "check_condition":
{
return;
}
}
}
Помогите пожалуйста решить проблему с вызовом моего HandleCallbackQueryAsync в момент клика на кнопку.