@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") }
                            });


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

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

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

Войти через центр авторизации
Похожие вопросы