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

关於Incoming Webhooks

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

取得 webhook 的 url

首先在slack中加入Incoming Webhooks的app
https://ithelp.ithome.com.tw/upload/images/20210201/20124615RHy7Jpf9eF.png

选择想要发送的 channel 或是 个人 (这边是设定成私讯给自己)
https://ithelp.ithome.com.tw/upload/images/20210201/20124615oO7594hX0h.png

就会产生 URL 了!
https://ithelp.ithome.com.tw/upload/images/20210201/20124615qBZ9xXlETS.png

马上用postman来试试看
使用 POST method ,在 payload 中用 json格式 加入想要传送的讯息
https://ithelp.ithome.com.tw/upload/images/20210201/20124615VuJQDkSqfJ.png

response显示「ok」就代表成功发送啦!!
https://ithelp.ithome.com.tw/upload/images/20210201/20124615XpPejFztnj.png


客制化讯息

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

  1. 使用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"
}
  1. 懒人法:直接在app里设定
    https://ithelp.ithome.com.tw/upload/images/20210201/20124615vKMKjH9aQm.png
  2. 如果同时在payload跟app里设定的话?
    就会优先看payload的设定
    https://ithelp.ithome.com.tw/upload/images/20210201/20124615WoHF2L6o3q.png

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


MUSIC TIME

分享自己喜欢的音乐


<<:  [Day07] 什麽是广度优先搜寻法

>>:  软件保障成熟度模型(Software Assurance Maturity Model :SAMM)

Day 28- 鬼斧神工 :Serverless 电商 - 实战 - 介接团队主产品

前言 当我们做完抛弃式电商页面之後,接下来我们要来利用我们团队的主产品(也可以利用Postman或是...

IOS、Python自学心得30天 Day-22 MacOS训练模组

前言: 在寻找转换模组的方法时,也顺便写了MacOS版本的训练模组 MacOS程序码: import...

30天学会 Python-Day25: 今晚,我想来点...

random 随机的数字称为乱数,random 是用於产生乱数的内建模组 random.random...

【Day 01】- 前言: 从 0 开始的网路爬虫

前言 近年人工智慧与大数据十分热门,其背後需要许多有效的资料,先不论 Data Tagging 的部...

【後转前要多久】# Day30 Angular - Pipe 管道元件

管线元件 Pipe Pipe就像个小型简易的函式, 让资料从这项事情做完之後、拿处理过的资料再去做什...