menu-layout

Обновить конфигурацию отдельной кнопки.

patch/menu-layout/buttons/{button_id}

Request

Path parameters

button_idstring required

Request body

textobject nullable

Новые локализованные тексты

iconstring nullable

Эмодзи/иконка кнопки

enabledboolean nullable

Включить/выключить

visibility'all' | 'admins' | 'moderators' | 'subscribers'

Видимость кнопки.

actionstring nullable

Новый action (callback_data или URL)

dynamic_textboolean nullable

Текст содержит плейсхолдеры

open_mode'callback' | 'direct'

Режим открытия кнопки.

webapp_urlstring nullable

URL для Mini App при open_mode=direct

descriptionstring nullable

Описание кнопки

sort_orderinteger nullable

Порядок сортировки

Response

Successful Response

type'builtin' | 'url' | 'mini_app' | 'callback' required

Тип кнопки меню.

builtin_idstring nullable

ID встроенной кнопки (для type=builtin)

textobject required

Локализованные тексты кнопки: {lang_code: text}

iconstring nullable

Эмодзи/иконка кнопки (отдельно от текста)

actionstring required

callback_data или URL в зависимости от типа

enabledboolean

Кнопка активна

visibility'all' | 'admins' | 'moderators' | 'subscribers'

Видимость кнопки.

dynamic_textboolean

Текст содержит плейсхолдеры ({balance}, {username} и т.д.)

open_mode'callback' | 'direct'

Режим открытия кнопки.

webapp_urlstring nullable

URL для Mini App при open_mode=direct

descriptionstring nullable

Описание кнопки для админ-панели

sort_orderinteger nullable

Порядок сортировки (для отображения в админке)

Changes