umbot
    Preparing search index...

    Interface ITelegramKeyboard

    ITelegramKeyboard Интерфейс для клавиатуры Telegram

    Поддерживает три режима работы:

    • Inline-кнопки в сообщении
    • Reply-кнопки вместо клавиатуры
    • Удаление клавиатуры
    // Inline-кнопки
    const inlineKeyboard: ITelegramKeyboard = {
    inline_keyboard: [
    [{ text: 'Кнопка 1', url: 'http://localhost/1' }],
    [{ text: 'Кнопка 2', callback_data: { action: 'button2' } }]
    ]
    };

    // Reply-кнопки
    const replyKeyboard: ITelegramKeyboard = {
    keyboard: [[{ text: 'Кнопка 1' }], [{ text: 'Кнопка 2' }]]
    };

    // Удаление клавиатуры
    const removeKeyboard: ITelegramKeyboard = {
    remove_keyboard: true
    };
    interface ITelegramKeyboard {
        inline_keyboard?: ITelegramInlineKeyboard[][];
        input_field_placeholder?: string;
        keyboard?: ITelegramReplyButton[][];
        one_time_keyboard?: boolean;
        remove_keyboard?: boolean;
        resize_keyboard?: boolean;
    }
    Index

    Properties

    inline_keyboard?: ITelegramInlineKeyboard[][]

    Inline-кнопки (ссылки и/или callback) — массив массивов (рядов) кнопок

    input_field_placeholder?: string

    Плейсхолдер в поле ввода при активной reply-клавиатуре. Максимум 64 символа.

    keyboard?: ITelegramReplyButton[][]

    Reply-кнопки, отображаемые вместо стандартной клавиатуры устройства, — массив массивов (рядов) кнопок

    one_time_keyboard?: boolean

    Скрыть reply-клавиатуру после нажатия на кнопку.

    false
    
    remove_keyboard?: boolean

    Удалить все кнопки

    resize_keyboard?: boolean

    Автоматически подогнать размер reply-клавиатуры под экран устройства. Рекомендуется всегда устанавливать true для reply-клавиатур.

    false