slack-api – Slack Incoming Web Hooks – 发送消息

参考:https://api.slack.com/messaging/webhooks

1. Create a Slack app

相当于创建一个虚拟的用户,slack消息的发布者显示为该slack app的名字。

2. Enable Incoming Webhooks

3. Create an Incoming Webhook

通过Add New Webhook to Workspace可以绑定一个Channel并得到对应的HOOK_URL,可以绑定多个Channel并得到多个对应的HOOK_URL。

HOOK_URL 类似 https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

4. Use your Incoming Webhook URL to post a message

通过以下命令可以往HOOK_URL对应的Channel发送消息。

bash:

curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}' HOOK_URL

发送@channel消息的正确语法是<!channel>. 

curl -X POST -H 'Content-type: application/json' --data '{"text":"Hey, Its time for meeting! <!channel>","link_names" : 1}' HOOK_URL

c++:

  std::string command = "curl -X POST -H 'Content-type: application/json' --data '{\"text\":\"Hello, World!\"}' https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX";
  int status = std::system(command.c_str());
  if (status) {
    std::cout << "Fail to send message !" << std::endl;
  }

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值