【发布时间】:2020-07-27 17:29:51
【问题描述】:
我创建了一个 Slack 应用程序,它将一系列交互式消息发送到一个频道。在我的 Slack API 仪表板中,我看到我可以创建和删除挂钩。现在,我在代码中设置的挂钩 URL 是 Slackbot 频道的挂钩 URL。
但问题是这样的消息只会发送给我。
我想将 Slackbot 消息发送给情形 A 中的 Alice,以及情形 B 中的 Bob。不仅仅是我自己,配置应用程序的那个人。
最好的方法是什么?
【问题讨论】:
我创建了一个 Slack 应用程序,它将一系列交互式消息发送到一个频道。在我的 Slack API 仪表板中,我看到我可以创建和删除挂钩。现在,我在代码中设置的挂钩 URL 是 Slackbot 频道的挂钩 URL。
但问题是这样的消息只会发送给我。
我想将 Slackbot 消息发送给情形 A 中的 Alice,以及情形 B 中的 Bob。不仅仅是我自己,配置应用程序的那个人。
最好的方法是什么?
【问题讨论】:
我建议您不要为此使用挂钩。 更明智的方法是通过 chat.postMessage Web API 方法,该方法记录在 here!
这是因为钩子与特定的对话相关联,而且这种方法很快就无法真正实现,尤其是向不同的人发送消息。一旦开始使用 Web API,它就非常简单。只需在应用安装期间询问范围(记得在仪表板中添加该范围),在 API 仪表板中订阅事件,然后就可以开始了。
每次您通过该方法发送消息时,Slack 都会向您发送一个有效负载,您可以将其用于测试和记录等。
你可以看到message programmatically inside Slack here.的所有不同方式
【讨论】: