Конструктор Slack Block Kit
Преобразуйте простой текстовый план в готовый к отправке JSON Block Kit.
Конструктор Slack Block Kit
Напишите сообщение так, как вы пишете документ, и этот инструмент преобразует его в JSON payload, который ожидает Block Kit от Slack. Заголовки, начинающиеся с #, становятся header блоками, простые абзацы становятся section блоками с mrkdwn текстом, а строка из трёх или более дефисов становится разделителем — без необходимости вручную писать вложенные объекты блоков или искать схему для каждого типа.
Строки с маркерами (начинающиеся с - или *) отображаются как один объединённый раздел или как отдельный блок для каждого элемента, контролируемый опцией «Списки с точками» — полезно, когда элементы должны обтекать независимо в узкой панели Slack. Строки вида «Метка: значение» становятся разделом полей, разбитые на группы по десять, так как это лимит Slack на раздел. Ссылки Markdown, такие как [метка](url), преобразуются в синтаксис Slack <url|метка>, а **жирный** становится жирным текстом Slack. Строка, начинающаяся с «context:», добавляет блок колонтитула context, а начинающаяся с «buttons:» (метки разделены трубой, с необязательным URL в скобках) добавляет блок actions с реальными кнопками.
Переключайтесь между incoming webhook и chat.postMessage — последний добавляет поле channel, которое вы можете редактировать прямо. Если текст какого-либо одного раздела превышает лимит Slack в 3000 символов, инструмент продолжает создавать валидный JSON, но указывает ровно, какой блок слишком длинный, как в живой сводке, так и выделяя проблемные строки в выводе, чтобы вы поймали это перед тем, как Slack API отклонит сообщение.
Всё работает в вашем браузере. План, который вы печатаете, и JSON, который он создаёт, никогда не покидают ваше устройство — ничего не загружается на какой-либо сервер, включая сам Slack. Когда payload выглядит правильно, скопируйте его, загрузите как .txt файл, чтобы вставить в ваш код, или отправьте в выход другого инструмента для дальнейшей работы.