【问题标题】:Post Slack message as specific user作为特定用户发布 Slack 消息
【发布时间】:2017-11-11 23:02:35
【问题描述】:

我正在构建一个带有斜杠命令的 Slack 机器人,我想以特定用户(特别是调用斜杠命令的用户)的身份发布一条带有附件的消息。

我知道这是可能的,因为 Giphy Slack 集成在响应 /giphy [image] 命令时会这样做,通过响应 as the user with a gif image

  • 我尝试使用chat.meMessage 方法,但这似乎不支持附件。
  • 我尝试在 chat.postMessage 方法中使用 as_user 参数,但这会继承 authenticated 用户,而不是调用斜杠命令的用户。
  • 立即响应斜杠命令或执行延迟响应(使用response_url)似乎不支持非机器人响应。如果是这样,我似乎无法找到它的记录位置。

在斜杠请求中,Slack 确实提供了 user_iduser_name 参数,所以我想我可以使用这些参数。

【问题讨论】:

    标签: slack-api giphy


    【解决方案1】:

    我向 Slack 提出了这个问题,不幸的是,目前看来我所要求的似乎是不可能的。 Giphy Slack 集成是内部构建的。

    也许在未来!

    【讨论】:

    • 正确,这是不可能的。但是您可以“伪造”消息的用户名和图标。有关详细信息,请参阅this 答案。这不是完美的想法,因为它仍会显示为“机器人”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多