通过 Slack API 发送命令



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

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" }但也没有发生任何事情。

谢谢

命令chat.command需要权限范围post。 但是,此作用域现已被实践(请参阅所有作用域的列表(。

我刚刚询问了Slack客户支持是否仍然可以以编程方式发送斜杠命令,并收到了以下回复:

恐怕不是。 斜杠命令只能由人工发送触发 来自客户端的消息。道歉。

我没有自己尝试过,但根据这个答案,有未记录的 API 方法 chat.command,用于在公共频道中执行命令。还有一个用于向 slack 发送命令的 Python 程序。

相关内容

  • 没有找到相关文章

最新更新