【问题标题】:Using Slack slash command to run local app使用 Slack 斜杠命令运行本地应用程序
【发布时间】:2025-12-04 21:35:01
【问题描述】:

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

该命令将类似于以下内容:

/sfb my.colleague@company.com

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

但是,在检查 Slack 集成页面时,似乎命令必须调用以 http:// 开头的公共 url。

Slack 有一个官方的 Skype 命令,所以我假设我正在尝试做的事情是可能的,我只是错过了一步。

【问题讨论】:

    标签: slack slack-api slack-commands


    【解决方案1】:

    斜线命令的工作方式略有不同。

    一旦用户发出您的斜杠命令,您指定的请求 URL 将收到来自 Slack 的特殊 HTTP POST 请求(请参阅here)。您需要一个在该请求 URL(例如 Python 脚本)上运行的应用程序,该应用程序能够理解来自 Slack 的斜杠请求的格式。并且该 URL 需要可从公共 Internet 访问。

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

    1. 使用输入斜杠命令
    2. 应用会回复一条包含text linklink button 的消息,并附上您的sip 链接。
    3. 用户点击链接

    【讨论】:

      最近更新 更多