使用Slack slash命令运行本地应用程序



我想编写一个Slack命令来打开Skype For Business(SfB(。

该命令将大致如下:

/sfb my.colleague@company.com

SfB识别sip协议,因此我可以在浏览器中键入sip:my.colleague@company.com,它将打开与我在SfB中的同事的对话。

然而,在检查Slack Integration页面时,命令似乎必须调用以http://开头的公共url。

Slack有一个官方的Skype命令,所以我认为我想做的是可能的,我只是错过了一步。

Slash命令的工作方式有点不同。

一旦用户发出斜杠命令,您指定的请求URL将从Slack收到一个特殊的HTTPPOST请求(请参阅此处(。您需要一个在该请求URL上运行的应用程序(例如Python脚本(,它可以理解Slack发出的斜杠请求的格式。该URL需要可以从公共互联网上访问。

然而,您可以通过Slack在本地浏览器上打开URL,尽管不是一步到位。以下是它的工作原理:

  1. 使用输入斜杠命令
  2. 应用程序会回复一条包含文本链接或链接按钮的消息,以及您的sip链接
  3. 用户点击链接

相关内容

最新更新