Задать вопрос
  • Как разместить динамические кнопки в telegram в колонку?

    @no5carry
    Если нужно по одной кнопке в строке : {keyboard: [["A"], ["B"], ["C"]]}
    Если много кнопок в строке: {keyboard: [["A", "B", "C"],["D","E"]]}
    Хз как это будет на Шарпе, думаю как-то так

    private static InlineKeyboardButton[][] GetInlineKeyboard(string [] stringArray)
    {
    var keyboardButtons = new InlineKeyboardButton[stringArray.Length];
    for (var i = 0; i < stringArray.Length; i++)
    {
    btn = new InlineKeyboardButton
    {
    Text = stringArray[i],
    CallbackData = "Some Callback Data",
    };
    keyboardButtons[i] = [btn];
    }
    return keyboardButtons;
    }

    var buttonItem = new[] { "one", "two", "three", "Four" };
    var keyboardMarkup = new InlineKeyboardMarkup(GetInlineKeyboard(buttonItem));
    Ответ написан