Для создания telegram-бота использую package Telegram.Bot.13.4.0. Сделал inline-кнопки следующим образом:
var keyboard = new Telegram.Bot.Types.ReplyMarkups.InlineKeyboardMarkup(new[]
{
new [] // first row
{
InlineKeyboardButton.WithUrl("1.1","www.google.com"),
InlineKeyboardButton.WithCallbackData("1.2"),
},
new [] // second row
{
InlineKeyboardButton.WithCallbackData("2.1"),
InlineKeyboardButton.WithCallbackData("2.2"),
}
});
await client.SendTextMessageAsync(chatId, "Жамкни!", replyMarkup: keyboard);
Подскажите, как теперь обработать событие нажатия на эти кнопки? К примеру, я в telegram нажимаю на inline-кнопку, а бот должен мне прислать ответ.
Также интересует, как обработать событие нажатия на reply-кнопку. Их делаю следующим образом:
var keyboard = new Telegram.Bot.Types.ReplyMarkups.ReplyKeyboardMarkup
{
Keyboard = new[] {
new[] // row 1
{
new Telegram.Bot.Types.KeyboardButton("Первая кнопко"),
new Telegram.Bot.Types.KeyboardButton("Вторая кнопко"),
},
},
ResizeKeyboard = true
};
await client.SendTextMessageAsync(chatId, "Жамкни!", replyMarkup: keyboard);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть код, который включает или выключает режим сна и гибернации
Появилась необходимость написать приложение которое может общаться с некоторым устройством, оно имеет интерфейс rs485 работает по протоколу...
Нашёл код - который имеет более 60 положительных оценок от пользователей - он делает скриншот элемента, но не как не могу его подвести под поледние...
Так он дает первое совпадениеА как вывести, к примеру, второе или третье без цикла и page