@blvckheart0
Начинающий кодер

Как добавить Inline кнопки в Telegram?

Имеется БД в которой хранятся определенные данные, которые вытаскиваю с помощью Entity и по их списку нужно создать Inline кнопки в чате с ботом.

var inlineSelect = new InlineKeyboardMarkup(new[]
                            {
                                new[] {InlineKeyboardButton.WithCallbackData("name1","cd1") },
                                new[] {InlineKeyboardButton.WithCallbackData("name2","cd2") },
                                new[] {InlineKeyboardButton.WithCallbackData("name3","cd3") }
                            });


Это пример того как создаются кнопки в ручную. Вопрос, как создать их через цикл?
  • Вопрос задан
  • 1138 просмотров
Решения вопроса 1
@blvckheart0 Автор вопроса
Начинающий кодер
Сам же отвечу на вопрос

List<InlineKeyboardButton> list = new List<InlineKeyboardButton>();                       
foreach (string s in SomeList)
{
     list.Add(InlineKeyboardButton.WithCallbackData(s));
}
var inline = new InlineKeyboardMarkup(list);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 110 000 до 150 000 ₽
BRIO MRS Казань
от 70 000 до 120 000 ₽
СМАРТ-СОФТ Волгоград
от 60 000 до 90 000 ₽
07 авг. 2020, в 19:51
1500 руб./за проект
07 авг. 2020, в 19:51
2000 руб./за проект