Slack Block Kit builder
Konwertuj prosty zarys tekstowy na gotowy JSON Slack Block Kit.
Slack Block Kit builder
Napisz wiadomość tak, jak napisałbyś dokument, a to narzędzie przekonwertuje ją na JSON payload, który oczekuje Slack Block Kit. Nagłówki zaczynające się od # staną się blokami header, zwykłe akapity staną się blokami sekcji z tekstem mrkdwn, a wiersz z trzema lub więcej myślnikami stanie się separatorem — bez konieczności ręcznego pisania zagnieżdżonych obiektów bloków ani wyszukiwania schematu dla każdego typu.
Wiersz z punktami (zaczynające się od - lub *) wyświetlane są jako jedna połączona sekcja lub jako oddzielny blok dla każdego elementu, kontrolowany przez opcję "Listy punktorowane" — przydatne, gdy elementy powinny być zawijane niezależnie w wąskim panelu Slack. Wiersze sformatowane jako "Etykieta: wartość" staną się sekcją pól, podzielone na grupy po dziesięć, ponieważ to jest limit Slack na sekcję. Linki Markdown takie jak [etykieta](url) są konwertowane na składnię Slack <url|etykieta>, a **pogrubienie** staje się jednoasteroidalnym pogrubionym tekstem Slack. Wiersz rozpoczynający się od "kontext:" dodaje blok footer context, a wiersz rozpoczynający się od "przycisk:" (etykiety oddzielone pipe'em, z opcjonalnym adresem URL w nawiasach) dodaje blok actions z rzeczywistymi przyciskami.
Przełączaj "Payload dla" między przychodzącym webhookiem a wywołaniem chat.postMessage — drugie dodaje pole kanału, które możesz edytować bezpośrednio. Jeśli tekst dowolnej sekcji przekroczy limit 3000 znaków Slack, narzędzie nadal buduje prawidłowy JSON, ale dokładnie oznacza, który blok jest za długi, zarówno w živém zliczaniu, jak i podświetlając problematyczne wiersze w danych wyjściowych, dzięki czemu możesz go złapać zanim Slack API odrzuci wiadomość.
Wszystko działa w przeglądarce. Zarys, który napiszesz, i JSON, który generuje, nigdy nie opuszczą Twojego urządzenia — nic nie jest przesyłane na żaden serwer, łącznie z samym Slack. Gdy payload wygląda dobrze, skopiuj go, pobierz jako plik .txt, aby wkleić do swojego kodu, lub wyślij do wejścia innego narzędzia, aby kontynuować pracę.