[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-bots\u002Fmessages\u002Fkeyboard":3,"docs-tabs-bots\u002Fmessages\u002Fkeyboard":6},{"content":4,"lastmod":5},"\n## Клавиатура\n\nИнтерактивные кнопки, прикрепляемые к сообщению через поле `fields.keyboard`. Каждая кнопка — объект в массиве.\n\n## Поля кнопки\n\n| Поле | Тип | По умолч. | Описание |\n|------|-----|-----------|---------|\n| `TEXT` | string | — | Текст кнопки. Обязателен для всех кнопок кроме `TYPE: \"NEWLINE\"` |\n| `TYPE` | string | — | Специальный тип: `NEWLINE` (перенос на новую строку) |\n| `LINK` | string | — | URL — кнопка становится ссылкой |\n| `COMMAND` | string | — | Команда бота (вызывает событие `ONIMBOTV2COMMANDADD`) |\n| `COMMAND_PARAMS` | string | — | Параметры команды |\n| `ACTION` | string | — | Действие при нажатии: `PUT` (вставить в поле ввода), `SEND` (отправить текст), `COPY` (скопировать), `CALL` (позвонить), `DIALOG` (открыть чат) |\n| `ACTION_VALUE` | string | — | Значение для `ACTION` (текст, номер телефона, ID чата) |\n| `BG_COLOR` | string | — | Цвет фона в формате HEX (`#ff6600`) |\n| `BG_COLOR_TOKEN` | string | `base` | Токен цвета (см. [таблицу ниже](#токены-цветов)) |\n| `TEXT_COLOR` | string | — | Цвет текста в формате HEX |\n| `DISPLAY` | string | `BLOCK` | Отображение: `LINE` (в строке с другими) или `BLOCK` (на всю ширину) |\n| `DISABLED` | string | `N` | Неактивная кнопка: `Y` или `N` |\n| `BLOCK` | string | `N` | Блокировка после нажатия: `Y` (деактивируется после клика) или `N` |\n| `WIDTH` | integer | — | Ширина кнопки в пикселях |\n| `CONTEXT` | string | `ALL` | Контекст: `MOBILE`, `DESKTOP`, `ALL` |\n| `OFF_BG_COLOR` | string | — | Цвет фона в неактивном состоянии (после нажатия при `BLOCK: \"Y\"`) |\n| `OFF_TEXT_COLOR` | string | — | Цвет текста в неактивном состоянии |\n\n## Токены цветов\n\n| Токен | Цвет | Назначение |\n|-------|------|-----------|\n| `primary` | Синий | Основное действие |\n| `secondary` | Серый | Дополнительное действие |\n| `alert` | Красный | Деструктивное действие |\n| `base` | Белый | Нейтральная кнопка (по умолчанию) |\n\n## Пример\n\n```json\n{\n  \"dialogId\": \"chat123\",\n  \"fields\": {\n    \"message\": \"Подтвердите действие:\",\n    \"keyboard\": [\n      {\n        \"TEXT\": \"Одобрить\",\n        \"BG_COLOR_TOKEN\": \"primary\",\n        \"ACTION\": \"SEND\",\n        \"ACTION_VALUE\": \"\u002Fapprove\",\n        \"BLOCK\": \"Y\"\n      },\n      {\n        \"TEXT\": \"Отклонить\",\n        \"BG_COLOR_TOKEN\": \"alert\",\n        \"ACTION\": \"SEND\",\n        \"ACTION_VALUE\": \"\u002Freject\",\n        \"BLOCK\": \"Y\"\n      },\n      { \"TYPE\": \"NEWLINE\" },\n      {\n        \"TEXT\": \"Подробнее\",\n        \"LINK\": \"https:\u002F\u002Fportal.bitrix24.ru\u002Ftasks\u002F42\u002F\",\n        \"BG_COLOR_TOKEN\": \"secondary\",\n        \"DISPLAY\": \"LINE\"\n      },\n      {\n        \"TEXT\": \"Позвонить менеджеру\",\n        \"ACTION\": \"CALL\",\n        \"ACTION_VALUE\": \"+79161234567\",\n        \"DISPLAY\": \"LINE\",\n        \"CONTEXT\": \"MOBILE\"\n      }\n    ]\n  }\n}\n```\n\n## Смотрите также\n\n- [Отправить сообщение](\u002Fdocs\u002Fbots\u002Fmessages\u002Fsend)\n- [Обновить сообщение](\u002Fdocs\u002Fbots\u002Fmessages\u002Fupdate)\n- [Форматирование текста](\u002Fdocs\u002Fbots\u002Fmessages\u002Fformatting)\n- [ATTACH-блоки](\u002Fdocs\u002Fbots\u002Fmessages\u002Fattach)\n","2026-06-16",{}]