Задать вопрос
@Dimentiy-cmd

Как добавить обработчки каллбеков в Telegram.Bot?

Столкнулся с проблемой, что не знаю как настроить обработчик Inline кнопок. Использую вот эту библиотеку - https://github.com/TelegramBots/Telegram.Bot Искал и в интернете и в документации нигде ничего не написано. Нашел на ру стак вот это:
bot.OnCallBackQuery += *обработчик*;
Однако в моем случае это вызывало ошибку:
68a16413519ae609245405.png
await bot.SendMessage(
    chatId: 7893988471,
    text: $"*нужный текст*",
    parseMode: ParseMode.Markdown,
    replyMarkup: new InlineKeyboardMarkup(new[]
    {
        new[]
        {
            InlineKeyboardButton.WithCallbackData("ℹ️ Информация", $"info"),
            InlineKeyboardButton.WithCallbackData(" Канал", $"channel")
        }
    }));

А может это я туплю?
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
После запуска бота, подписываетесь на Update:

var me = await _bot.GetMe();
            ServiceHelper.WriteLine($"\"@{me.Username}\" is running", ConsoleColor.Green);

            _bot.OnError += OnError;
            _bot.OnUpdate += OnUpdate;


Туда будет сыпаться всё - и сообщения и нажатия.

private async Task OnUpdate(Update update) {

        }


Структуру update посмотрите, там всё понятно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы