MenuGenerator

Reply кнопки и меню

/// <summary>
/// Генерирует reply меню для бота
/// </summary>
/// <param name="maxColumn">Максимальное количество столбцов</param>
/// <param name="menu">Коллекция меню</param>
/// <param name="resizeKeyboard">Изменяет размер по вертикали</param>
/// <param name="mainMenu">Если значение не пустое добавляет пункт в самый конец меню</param>
/// <returns>Готовое меню</returns>
public static ReplyKeyboardMarkup ReplyKeyboard(int maxColumn, List<string> menu, bool resizeKeyboard = true, string mainMenu = "")

/// <summary>
/// Генерирует reply меню для бота
/// </summary>
/// <param name="maxColumn">Максимальное количество столбцов</param>
/// <param name="keyboardButtons">Коллекция кнопок</param>
/// <param name="resizeKeyboard">Изменяет размер по вертикали</param>
/// <param name="mainMenu">Если значение не пустое добавляет пункт в самый конец меню</param>
/// <returns>Готовое меню</returns>
public static ReplyKeyboardMarkup ReplyKeyboard(int maxColumn, List<KeyboardButton> keyboardButtons, bool resizeKeyboard = true, string mainMenu = "")

/// <summary>
/// Генерирует reply меню для бота
/// </summary>
/// <param name="buttons"></param>
/// <param name="resizeKeyboard">Изменяет размер по вертикали</param>
/// <param name="mainMenu">Если значение не пустое добавляет пункт в самый конец меню</param>
/// <returns>Готовое меню</returns>
public static ReplyKeyboardMarkup ReplyKeyboard(List<List<KeyboardButton>> buttons, bool resizeKeyboard = true, string mainMenu = "")

/// <summary>
/// Генерирует reply кнокпи для бота
/// </summary>
/// <param name="maxColumn">Максимальное количество столбцов</param>
/// <param name="menu"></param>
/// <param name="mainMenu">Если значение не пустое добавляет пункт в самый конец меню</param>
/// <returns>Коллекция кнопок</returns>
public static List<List<KeyboardButton>> ReplyButtons(int maxColumn, List<string> menu, string mainMenu = "")

/// <summary>
/// Генерирует reply кнокпи для бота
/// </summary>
/// <param name="maxColumn">Максимальное количество столбцов</param>
/// <param name="buttons">Кнокпки</param>
/// <param name="mainMenu">Если значение не пустое добавляет пункт в самый конец меню</param>
/// <returns>Коллекция кнопок</returns>
public static List<List<KeyboardButton>> ReplyButtons(int maxColumn, List<KeyboardButton> buttons, string mainMenu = "")

/// <summary>
/// Объединяет reply кнопки для бота
/// </summary>
/// <param name="buttonsOne">Первая лист кнопок</param>
/// <param name="buttonsTwo">Второй лист кнопок</param>
/// <returns>Коллекция кнопок</returns>
public static List<List<KeyboardButton>> ReplyButtons(List<List<KeyboardButton>> buttonsOne, List<List<KeyboardButton>> buttonsTwo)

Inline кнопки и меню

Last updated