通过Slack API发送命令

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过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" }但也没有发生任何事情。

谢谢

答案

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

以上是关于通过Slack API发送命令的主要内容,如果未能解决你的问题,请参考以下文章

zapier 无法发送挑战值以启用 slack 事件 api

Slack API - 向个人空间(您)发送直接消息

slack events api通过一条消息多次触发

Slack API - 将我的最新消息发送给用户

除了[消息]之外,如何调用Slack API中的任何其他事件?

如何通过活页夹将服务发送到 API 级别 14 的片段?