【问题标题】:Slack message integration with c# [closed]与 c# 的 Slack 消息集成 [关闭]
【发布时间】:2019-01-08 10:48:47
【问题描述】:

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

【问题讨论】:

标签: c# slack slack-api


【解决方案1】:

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

或者,您可以使用传入 webhook 的旧版本,它允许您覆盖通道并且您可以从应用商店安装。但是,不建议这样做,因为它是遗留的:Sending message to different channel via slack webhook fails

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

请注意,没有向多个甚至所有用户批量发送直接消息的方法。接触所有用户的标准方法是在公告频道中发送消息或在您的消息中添加<!everyone>Correct approach to DM many users using Web API

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

【讨论】:

    猜你喜欢
    • 2021-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-11
    • 1970-01-01
    • 2016-07-02
    相关资源
    最近更新 更多