Skip to content

Slack

Slack 通知服务使用 Slack WebhooksBot API 发送消息。

参阅指南了解如何获取你的 tokenchannel

URL 格式

请注意,token 使用前缀来确定类型,通常是 hook(用于 webhooks)或 xoxb(用于 bot API)。

URL 字段

  • Token - API Bot token(必需)
    URL 部分: slack://token:token@channel/

  • Channel - 发送消息的频道,格式为 Cxxxxxxxxxx(必需)
    URL 部分: slack://token:token@channel/

查询/参数属性

参数可以通过 URL 查询参数提供:?key=value&key=value 等。

  • BotName - 机器人名称
    默认值:空 别名:username

  • Color - 消息左侧边框颜色
    默认值:空

  • Icon - 使用表情符号或 URL 作为图标(基于是否存在 http(s)😕/ 前缀)
    默认值:空
    别名:icon_emoji, icon_url

  • ThreadTS - 父消息的 ts 值(在线程中发送回复消息)
    默认值:空

颜色格式

color 属性的格式遵循 slack 文档, 但在 URL 中传递时,# 需要转义为 %23

因此 #BADA55 应该写作 %23BADA55 等。

示例

Bot API

slack://xoxb:123456789012-1234567890123-4mt0t4l1YL3g1T5L4cK70k3N@C001CH4NN3L?color=good&title=Great+News&icon=man-scientist&botname=Shoutrrrbot

Webhook

slack://hook:WNA3PBYV6-F20DUQND3RQ-Webc4MAvoacrpPakR8phF0zi@webhook?color=good&title=Great+News&icon=man-scientist&botname=Shoutrrrbot `

基于 MIT 许可发布