通过Slack API发送命令

问题描述 投票:1回答:1

有没有办法以编程方式通过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" }但也没有发生任何事情。

谢谢

post command webclient slack slack-api
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.