Slack
Пише повідомлення в канал Slack — через incoming webhook або токен бота.
Поля
| Поле | Тип | Обов’язкове | Що робить |
|---|---|---|---|
webhookUrl | string | Incoming webhook на hooks.slack.com. Канал зашитий у самому вебхуку, тож окремо його не треба. Тримайте у змінній флоу: {{variables.SLACK_HOOK}}. | |
botToken | string | Токен бота («xoxb-…») для chat.postMessage — коли вебхука немає. Тримайте у змінній флоу. Боту потрібне право chat:write, і його треба запросити в канал. | |
channel | string | Обовʼязковий разом із токеном: #general або id каналу на кшталт C0123456789. | |
text | string | так | Текст повідомлення, можуть бути {{вирази}}. Не більше 40000 символів. |
threadTs | string | Відповісти всередині гілки; гілка називається міткою часу, як 1712345678.000100. | |
replyBroadcast | boolean | Показати відповідь із гілки ще й у каналі. Лише разом із threadTs. | |
unfurl | boolean | Поставте false, щоб Slack не розгортав прев’ю посилань. |
Що на виході
ok, way (webhook або api), channel, ts, text
Варто знати
Дайте або webhookUrl, або botToken; якщо є обидва — виграє вебхук. chat.postMessage відповідає 200 навіть коли відмовляє, тож відмова («not_in_channel», «channel_not_found») приходить як помилка вузла зі зрозумілою причиною. Ні токен, ні адреса вебхука в помилку не потрапляють.