自动 Slack 通知

作者:Shawn Powers

Slack 是一个非常棒的通信工具,适用于任何规模的团队(请参阅我最近的文章)。在我白天工作的公司里,Slack 的使用比电子邮件或即时消息更广泛。它真正成为了公司沟通的枢纽。因此,我没有让服务器发送电子邮件,而是转向使用 Slack 向我的用户传递信息。 值得庆幸的是,Slack 非常乐于添加应用程序和集成。

最简单的集成方式是“传入 Webhook”,它通过向一个特殊格式的 URL 发送 POST 请求,将消息传递到 Slack 频道(或个人用户)。第一步是在 Slack 中找到自定义集成区域,这并不像我希望的那么明显。在网站上,点击左上角的 Slack 群组名称,然后从下拉菜单中选择“应用 & 集成”。然后在应用页面上,点击右上角的“构建”。最后,点击“创建自定义集成”,然后选择“传入 Webhook”。

从那里,就可以选择您希望通知发布的位置,赋予它什么图标,为您的机器人分配什么名称等等。 保存后,您可以使用 curl 将消息发布到您的唯一 URL(该 URL 位于创建页面上,请务必将其复制到剪贴板)


curl -X POST --data "payload={"text": "Cool Message"}"
 ↪https://hooks.slack.com/services/YOURAPI/CODEHERE/TOPOST

就是这样!您可以创建一个 BASH 脚本来简化该过程,并将通知系统集成到您的服务器脚本中!

Shawn 是 Linux Journal 的副主编,并且从一开始就接触 Linux。 他对开源充满热情,并且热爱教学。 他还喝太多咖啡,这经常在他的写作中体现出来。

加载 Disqus 评论