Slack是現在蠻流行的辦公用通訊軟體,其中有許多application跟API可供使用,Incoming Webhooks就是其中的一項服務,「提供外部服務傳送訊息至slack內」。
首先在slack中加入Incoming Webhooks的app
選擇想要發送的 channel 或是 個人 (這邊是設定成私訊給自己)
就會產生 URL 了!
馬上用postman來試試看
使用 POST method ,在 payload 中用 json格式 加入想要傳送的訊息
response顯示「ok」就代表成功發送啦!!
有提供特定的 attribute
可以客製化訊息的長相
{
"text": "This is a line of text in a channel.\nAnd this is another line of text.",
"icon_emoji": ":ghost:",
"username": "new-bot-name"
}
之後再介紹如何在golang裡運用跟自動產生webhook