hn • r/hackernews
Comment on: [dead]
I built this because Slack's API returns 200 OK even when your Block Kit is completely invalid. The metadata gets silently dropped and your message appears as plain text with no error. The only way to find out is to deploy and check a real channel.botlint-slack validates blocks offline before they reach Slack, and provides a mock client so you can unit test Bolt handlers without a real workspace or API calls.bolt-js issue #638 has been open since 2020 asking for official testing support. bolt-js issue #1652 specifically requests a Block Kit validator. Neither has shipped. This is my attempt at