[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"docs-chats\u002Fmessages\u002Fattach":3,"docs-tabs-chats\u002Fmessages\u002Fattach":6},{"content":4,"lastmod":5},"## Вложения (ATTACH-блоки)\n\nРасширенное оформление сообщения — карточки, таблицы поле-значение, изображения, файлы и разделители. Передаётся в поле `attach` вместе с `message`.\n\n`attach` — массив блоков. Каждый блок: объект с одним ключом-типом. Текстовый блок `MESSAGE` принимает строку, остальные блоки — массив объектов с полями.\n\n## Типы блоков\n\n### MESSAGE — текст\n\nСтрока с текстом. Поддерживает [BB-коды](\u002Fdocs\u002Fchats\u002Fmessages\u002Fformatting).\n\n```json\n{ \"MESSAGE\": \"Статус задачи обновлён\" }\n```\n\n### GRID — таблица поле-значение\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `NAME` | string | Название поля |\n| `VALUE` | string | Значение поля |\n| `DISPLAY` | string | Размещение: `LINE` (в строку), `BLOCK`, `ROW` |\n| `WIDTH` | integer | Ширина столбца в пикселях |\n\n```json\n{ \"GRID\": [\n  { \"NAME\": \"Задача\", \"VALUE\": \"Подготовить отчёт\", \"DISPLAY\": \"LINE\" },\n  { \"NAME\": \"Статус\", \"VALUE\": \"Выполнено\", \"DISPLAY\": \"LINE\" }\n] }\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\": \"Документация\", \"LINK\": \"https:\u002F\u002Fexample.com\u002Fdocs\", \"DESC\": \"Справочник API\" }] }\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### USER — карточка пользователя\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `NAME` | string | Имя пользователя |\n| `AVATAR` | string | URL аватара |\n| `LINK` | string | URL профиля |\n\n```json\n{ \"USER\": [{ \"NAME\": \"Иван Петров\", \"LINK\": \"https:\u002F\u002Fexample.com\u002Fu\u002F42\" }] }\n```\n\n### DELIMITER — линия-разделитель\n\n| Поле | Тип | Описание |\n|------|-----|---------|\n| `SIZE` | integer | Ширина в пикселях |\n| `COLOR` | string | Цвет в шестнадцатеричном формате |\n\n```json\n{ \"DELIMITER\": [{ \"SIZE\": 200, \"COLOR\": \"#c6c6c6\" }] }\n```\n\n## Полный пример\n\n```json\n{\n  \"message\": \"Отчёт по задаче\",\n  \"attach\": [\n    { \"MESSAGE\": \"[B]Статус задачи обновлён[\u002FB]\" },\n    { \"DELIMITER\": [{}] },\n    { \"GRID\": [\n      { \"NAME\": \"Задача\", \"VALUE\": \"Подготовить отчёт\", \"DISPLAY\": \"LINE\" },\n      { \"NAME\": \"Статус\", \"VALUE\": \"Выполнено\", \"DISPLAY\": \"LINE\" }\n    ] },\n    { \"LINK\": [{ \"NAME\": \"Открыть задачу\", \"LINK\": \"https:\u002F\u002Fexample.com\u002Ftasks\u002F42\" }] }\n  ]\n}\n```\n\n## Смотрите также\n\n- [Отправить сообщение](\u002Fdocs\u002Fchats\u002Fmessages\u002Fsend)\n- [Форматирование текста](\u002Fdocs\u002Fchats\u002Fmessages\u002Fformatting)\n- [Клавиатура](\u002Fdocs\u002Fchats\u002Fmessages\u002Fkeyboard)\n","2026-06-16",{}]