通过Slack API

时间:2017-07-27 12:13:32

标签: post command webclient slack slack-api

有没有办法通过API以编程方式将command发送给Slack?我正在使用

成功发布消息
var postingResponse = client.UploadValues("https://slack.com/api/chat.postMessage", 
                      "POST", new NameValueCollection() {
                            {"token","<token>"},
                            {"channel","<ID>"}, 
                            {"text", "/mycommand hello" },
                            {"username","<username>" },
                            {"link_names", "true" },
                            {"parse", "full" }
                       });

这很好但/mycommand hello只是作为文本打印而不是作为命令执行。我尝试添加一对{"command", "/mycommand hello" },但也没有发生任何事情。

由于

1 个答案:

答案 0 :(得分:1)

我没有自己尝试,但根据this answer,有一个未公开的API方法chat.command用于在公共频道中执行命令。还有一个Python program for sending commands to slack