如何使Slack应用程序通过传入的Webhook向特定的人发送私人消息?

时间:2020-04-14 20:48:50

标签: slack slack-api

我创建了一个Slack应用,该应用将一系列互动消息发送到一个频道。在我的Slack API仪表板中,我看到可以创建和删除钩子。现在,我在代码中设置的挂钩网址就是Slackbot频道的网址。

但是问题是这样的消息只会发送给我。

我想将Slackbot消息发送给情况A的爱丽丝,以及情况B的Bob。不仅是我自己,还是配置应用程序的人。

执行此操作的最佳方法是什么?

1 个答案:

答案 0 :(得分:4)

我建议您不要为此使用钩子。 更明智的方式可以通过here记录的chat.postMessage Web API方法!

这是因为挂钩与特定的对话相关联,并且这种方法很快就触及了它真正可以实现的目标,尤其是向不同的人发送消息时。一旦开始使用Web API,它就非常简单。只需在应用安装过程中询问范围(记住在您的仪表板中添加该范围),在API仪表板中订阅该事件,便可以了。

每次您通过该方法发送消息时,Slack都会向您发送有效载荷,可用于测试和记录等。

您可以查看到message programmatically inside Slack here.

的所有不同方式