[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-bots\u002Fmessages\u002Fattach":3,"docs-tabs-bots\u002Fmessages\u002Fattach":6},{"content":4,"lastmod":5},"\n## ATTACH-блоки\n\nРасширенное форматирование сообщений через поле `fields.attach`. Максимальный размер — 60 000 символов после сериализации.\n\n## Два формата передачи\n\n**Полный формат** (с метаданными):\n\n```json\n{\n  \"fields\": {\n    \"attach\": {\n      \"ID\": 1,\n      \"COLOR_TOKEN\": \"primary\",\n      \"COLOR\": \"#29619b\",\n      \"BLOCKS\": [\n        { \"MESSAGE\": [{ \"MESSAGE\": \"Текст блока\", \"STYLE\": \"bold\" }] },\n        { \"DELIMITER\": [{ \"SIZE\": 200, \"COLOR\": \"#c6c6c6\" }] }\n      ]\n    }\n  }\n}\n```\n\n**Сокращённый формат** (массив блоков):\n\n```json\n{\n  \"fields\": {\n    \"attach\": [\n      { \"MESSAGE\": [{ \"MESSAGE\": \"Текст блока\", \"STYLE\": \"bold\" }] },\n      { \"DELIMITER\": [{}] },\n      { \"GRID\": [{ \"NAME\": \"Поле\", \"VALUE\": \"Значение\" }] }\n    ]\n  }\n}\n```\n\nЕсли в `attach` нет ключа `BLOCKS`, сервер считает, что передан сокращённый формат.\n\n## Типы блоков\n\n### MESSAGE — стилизованный текст\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `MESSAGE` | string | Текст сообщения |\n| `STYLE` | string | Стиль: `bold`, `italic`, `base` |\n\n```json\n{ \"MESSAGE\": [{ \"MESSAGE\": \"Статус обновлён\", \"STYLE\": \"bold\" }] }\n```\n\n### USER — карточка пользователя\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `NAME` | string | Имя пользователя |\n| `AVATAR` | string | URL аватара |\n| `LINK` | string | URL профиля |\n\n```json\n{ \"USER\": [{ \"NAME\": \"Иван Петров\", \"AVATAR\": \"https:\u002F\u002Fexample.com\u002Favatar.jpg\", \"LINK\": \"https:\u002F\u002Fportal.bitrix24.ru\u002Fcompany\u002Fpersonal\u002Fuser\u002F1\u002F\" }] }\n```\n\n### LINK — превью ссылки\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `NAME` | string | Заголовок ссылки |\n| `LINK` | string | URL |\n| `DESC` | string | Описание |\n| `PREVIEW` | string | URL изображения-превью |\n\n```json\n{ \"LINK\": [{ \"NAME\": \"Документация API\", \"LINK\": \"https:\u002F\u002Fvibecode.bitrix24.tech\u002Fdocs\", \"DESC\": \"Полная документация Vibe API\" }] }\n```\n\n### DELIMITER — линия-разделитель\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `SIZE` | integer | Ширина в пикселях |\n| `COLOR` | string | Цвет в формате HEX |\n\n```json\n{ \"DELIMITER\": [{ \"SIZE\": 200, \"COLOR\": \"#c6c6c6\" }] }\n```\n\n### GRID — таблица \u002F сетка\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `NAME` | string | Название поля |\n| `VALUE` | string | Значение поля |\n| `DISPLAY` | string | Отображение: `LINE` (в строку), `BLOCK` (блок), `ROW` (строка) |\n| `WIDTH` | integer | Ширина столбца в пикселях |\n\n```json\n{\n  \"GRID\": [\n    { \"NAME\": \"Задача\", \"VALUE\": \"Подготовить отчёт\", \"DISPLAY\": \"LINE\" },\n    { \"NAME\": \"Статус\", \"VALUE\": \"Выполнено\", \"DISPLAY\": \"LINE\" }\n  ]\n}\n```\n\n### IMAGE — изображение\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `LINK` | string | URL полного изображения |\n| `NAME` | string | Подпись |\n| `PREVIEW` | string | URL превью |\n| `WIDTH` | integer | Ширина в пикселях |\n| `HEIGHT` | integer | Высота в пикселях |\n\n```json\n{ \"IMAGE\": [{ \"LINK\": \"https:\u002F\u002Fexample.com\u002Fchart.png\", \"NAME\": \"График продаж\", \"WIDTH\": 600, \"HEIGHT\": 400 }] }\n```\n\n### FILE — прикреплённый файл\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `LINK` | string | URL файла |\n| `NAME` | string | Имя файла |\n| `SIZE` | integer | Размер в байтах |\n\n```json\n{ \"FILE\": [{ \"LINK\": \"https:\u002F\u002Fexample.com\u002Freport.pdf\", \"NAME\": \"report.pdf\", \"SIZE\": 2048576 }] }\n```\n\n## Токены цвета (COLOR_TOKEN)\n\n`primary`, `secondary`, `alert`, `base`\n\n## Полный пример\n\n```json\n{\n  \"dialogId\": \"chat123\",\n  \"fields\": {\n    \"message\": \"\",\n    \"attach\": [\n      {\n        \"MESSAGE\": [\n          { \"MESSAGE\": \"Статус задачи обновлён\", \"STYLE\": \"bold\" }\n        ]\n      },\n      { \"DELIMITER\": [{}] },\n      {\n        \"GRID\": [\n          { \"DISPLAY\": \"LINE\", \"NAME\": \"Задача\", \"VALUE\": \"Подготовить отчёт\" },\n          { \"DISPLAY\": \"LINE\", \"NAME\": \"Статус\", \"VALUE\": \"Выполнено\" },\n          { \"DISPLAY\": \"LINE\", \"NAME\": \"Исполнитель\", \"VALUE\": \"Иванов А.П.\" }\n        ]\n      },\n      {\n        \"LINK\": [\n          { \"NAME\": \"Открыть задачу\", \"LINK\": \"https:\u002F\u002Fportal.bitrix24.ru\u002Ftasks\u002F42\u002F\" }\n        ]\n      }\n    ]\n  }\n}\n```\n\n## Смотрите также\n\n- [Отправить сообщение](\u002Fdocs\u002Fbots\u002Fmessages\u002Fsend)\n- [Обновить сообщение](\u002Fdocs\u002Fbots\u002Fmessages\u002Fupdate)\n- [Форматирование текста](\u002Fdocs\u002Fbots\u002Fmessages\u002Fformatting)\n- [Клавиатура](\u002Fdocs\u002Fbots\u002Fmessages\u002Fkeyboard)\n","2026-06-24",{}]