关于Incoming Webhooks
Slack是现在蛮流行的办公用通讯软体,其中有许多application跟API可供使用,Incoming Webhooks就是其中的一项服务,「提供外部服务传送讯息至slack内」。
取得 webhook 的 url
首先在slack中加入Incoming Webhooks的app
选择想要发送的 channel 或是 个人 (这边是设定成私讯给自己)
就会产生 URL 了!
马上用postman来试试看
使用 POST method ,在 payload 中用 json格式 加入想要传送的讯息
response显示「ok」就代表成功发送啦!!
客製化讯息
有提供特定的 attribute
可以客製化讯息的长相
这边就介绍几个比较基本常用的:
完整的设定请参考此连结icon_emoji : 左侧的图示username : 此讯息的名字
{ "text": "This is a line of text in a channel.\nAnd this is another line of text.", "icon_emoji": ":ghost:", "username": "new-bot-name"}
懒人法:直接在app里设定
就会优先看payload的设定

之后再介绍如何在golang里运用跟自动产生webhook