与 C# 的 Slack 消息集成

Slack message integration with c#

是否可以在 SLACK 中集成到 C# Web API 并向每个用户发送直接消息?我知道它需要 webhook 才能发送直接消息。问题是每个用户的 webhook 都不同。

这不适用于标准的传入 webhook,因为您需要为每个用户创建一个 webhook(如您所述)。

或者,您可以使用传入 webhook 的旧版本,它允许您覆盖频道,并且您可以从应用商店安装它。但是,不推荐这样做,因为它的遗留问题:

但是,推荐的方法是使用 Web API 方法向多个渠道/用户发送消息:chat.postmessage

请注意,没有向多个甚至所有用户批量发送直接消息的方法。覆盖所有用户的标准方法是在公告频道中发送消息或在您的消息中添加 <!everyone>

虽然该消息将是 public。如果您真的想向每个用户发送直接消息,您可以通过遍历所有用户的列表并通过 API 方法向每个用户发送直接消息:Slack Send Direct Message to ALL on SLACK