松弛的Webhook以我的用户身份发送

问题描述 投票:3回答:1

我已经在Slack工作区中创建了一个传入Webhook。我正在通过第三方工具使用它,将JSON对象发布到挂钩网址。我想发送通知到@ user_1

我的问题是,该通知将发送到我和该用户@ user_1之间的专用频道,而不是直接发送给@ user_1,例如通过Slackbot或仅包含该用户的频道。

我如何确保从Slackbot或@ user_1而非我自己发送通知?

我的设置方法是使用传入Webhook创建一个新应用。对于频道,我选择@ user_1,然后使用第三方提供的url发送松弛通知。

webhooks slack slack-api
1个回答
1
投票

这似乎是通过Slack应用程序设置Webhook时的标准行为。

但是有另一种方法:您也可以将传入的Webhooks设置为自定义集成。然后,您便可以将消息发送到用户的slackbot频道。

要将Webhook设置为自定义集成,请转到Slack App Directory并添加应用程序“ Incoming Webhook”。然后创建一个新的webhook。您可以在初始配置中直接使用目标用户的ID作为通道,也可以通过在消息中包含channel属性来使用通道覆盖功能。

示例:

{ 
   "text": "This is a line of text in a channel.",
   "channel": "U12345678"
}
© www.soinside.com 2019 - 2024. All rights reserved.