Загрузка...

Помощь с обработкой callback кнопок telegram

Тема в разделе C# создана пользователем Fans 19 сен 2019. 994 просмотра

  1. Fans
    Fans Автор темы 19 сен 2019 L 812 3 май 2018
    d d del
     
    19 сен 2019 Изменено
  2. r3xq1
    r3xq1 19 сен 2019 53 27 июл 2018
    Код
    var keyboard = new InlineKeyboardMarkup(new Telegram.Bot.Types.InlineKeyboardButton[][] {new []
    {
    new Telegram.Bot.Types.InlineKeyboardButton("Текст для первой кнопки","callback1"),
    new Telegram.Bot.Types.InlineKeyboardButton("Текст второй кнопки","callback2"), },
    });
    Вот код создания кнопок. Потом тебе нужно подписаться на событие Bot.OnCallbackQuery. И там обрабатывать нажатие на кнопки.

    Код
    Bot.OnCallbackQuery += async (object sc, Telegram.Bot.Args.CallbackQueryEventArgs ev) =>
    {
    var message = ev.CallbackQuery.Message;
    if (ev.CallbackQuery.Data == "callback1")
    {
    // сюда то что тебе нужно сделать при нажатии на первую кнопку
    }
    else if (ev.CallbackQuery.Data == "callback2")
    {
    // сюда то что нужно сделать при нажатии на вторую кнопку
    }
    };
     
  3. r3xq1
    r3xq1 19 сен 2019 53 27 июл 2018
    Что значит не помогает? Пройдись в дебаге посмотри что происходит, лови исключения.
     
  4. Fans
    Fans Автор темы 20 сен 2019 L 812 3 май 2018
    r3xq1, я пробовал через дебаг ничего не менялось, не смог выявить
     
Top
Загрузка...