【发布时间】:2018-03-13 10:20:51
【问题描述】:
我知道以下关于 slack slash 命令和外出 webhook 的信息
1) 斜杠命令: - 当用户输入斜杠命令时,它将触发外部 URL(外部 Web 服务的 URL),包含所有需要的数据和消息 - Web 服务将根据需要进行处理,并以 HTTP 响应进行响应。
2) 传出网络钩子: - 当用户在指定频道发送带有触发词(可选)的消息时,将触发外部 URL(外部 Web 服务的 URL),包含所有需要的数据和消息 - Web 服务将根据需要进行处理,并以 HTTP 响应进行响应
这两个功能的目的是相同的。我能看到的唯一区别是 - 使用斜杠命令,无法定义触发条件。如果使用此命令,则无论消息中的频道和单词如何,都会调用外部 URL。使用传出 webhook 时,只要条件匹配,我们就可以应用过滤器(匹配条件)有条件地调用外部 URL。
还有其他区别吗? 我们什么时候应该在传出的 webhook 上使用斜杠命令,反之亦然?
我想收听一个特定的频道,并在他们输入“OOO,离开,迟到”时将其数据发送到谷歌表格。 我可以创建 3 个斜杠命令,或者可以为该通道的这三个触发词创建一个传出 webhook。 实现这一目标的最佳方法是什么?考虑到它匹配标准的能力,我认为我应该不使用 webhook。
【问题讨论】: