Slack应用开发入门

近期公司内部使用Slack进行多部门多团队之间的沟通和合作

当然,由于Slack有Bot机制,所以我们也可以玩自动化这种骚操作

开发准备

我们需要到Slack的API官网,进入之后选择Your Apps

选择Create Apps

接下来填写 App NameDevelopment Slack Workspace

后面选择的是App的类型,第一次做Slack 的App,我们直接用Incoming Webhooks来做示范

Incoming Webhooks这个类型可以让Apps在特定的群组或者联系人发送消息

接下来点开Activate Incoming Webhooks旁边的按钮,使按钮为On

下滑选择Add New Webhook to Workspace

在Post to 中选择你要让App发送消息的地方

然后选择Authorize,大功告成

cURL模拟POST请求

Webhook URL对应不同的Channel

例如我们发送一个信息到刚才Authorize的群组中,我们可用

1
curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, Slack"}' Your Webhook URL

参考文章