【问题标题】:Difference between Sash Command and Out going webhookSash 命令和 Out going webhook 之间的区别
【发布时间】: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。

【问题讨论】:

标签: slack slack-api


【解决方案1】:

主要区别在于它们的触发方式。

slash command 仅在用户将其特定命令输入通道时触发,例如/who 查看频道成员。

outgoing webhook 自动将频道的所有消息或包含特定触发词的所有消息发送到 Web 服务。

但是,对于您的用例,我强烈建议使用 Slack events 而不是传出 webhook,因为后者被标记为遗留集成。事件也更强大,例如他们也在私人频道中工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    相关资源
    最近更新 更多