[Slack] 利用 Incoming Webhooks 发送讯息至指定频道(channel)

关于Incoming Webhooks

Slack是现在蛮流行的办公用通讯软体,其中有许多application跟API可供使用,Incoming Webhooks就是其中的一项服务,「提供外部服务传送讯息至slack内」。

取得 webhook 的 url

首先在slack中加入Incoming Webhooks的app
http://img2.58codes.com/2024/20124615RHy7Jpf9eF.png

选择想要发送的 channel 或是 个人 (这边是设定成私讯给自己)
http://img2.58codes.com/2024/20124615oO7594hX0h.png

就会产生 URL 了!
http://img2.58codes.com/2024/20124615qBZ9xXlETS.png

马上用postman来试试看
使用 POST method ,在 payload 中用 json格式 加入想要传送的讯息
http://img2.58codes.com/2024/20124615VuJQDkSqfJ.png

response显示「ok」就代表成功发送啦!!
http://img2.58codes.com/2024/20124615XpPejFztnj.png


客製化讯息

有提供特定的 attribute 可以客製化讯息的长相

使用json payload
这边就介绍几个比较基本常用的:
完整的设定请参考此连结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里设定
http://img2.58codes.com/2024/20124615vKMKjH9aQm.png如果同时在payload跟app里设定的话?
就会优先看payload的设定
http://img2.58codes.com/2024/20124615WoHF2L6o3q.png

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


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章