0

我已将 Slack RTM API 集成到我的程序中,并且我能够发布到 Slack 以及接收来自 Slack 的新消息。

我遇到的一个问题是在发布到 Slack 时,该帖子来自我的用户名。我知道可以通过设置“用户名”和“as_user”字段来更改 Web API 中的发布用户,所以我不确定为什么会有所不同。以下是我正在使用的消息。Comment.user.name 是一个字符串。

        var message =
        {
            id : 1,
            type : "message",
            channel : self.channel,
            text : comment.text,
            thread_ts : self.timestamp,
            username : comment.user.name,
            as_user : false
        };
        self.websocket.send(JSON.stringify(message));

这可能与我这样做的方式,还是有更好的方法?谢谢。

4

1 回答 1

0

在 Slack Web API 中不可能以这种方式设置用户。只有一种方法可以实现这一点:为您要发布的用户获取一个 API 令牌,并在发出 API 请求时使用它。

于 2017-07-11T19:19:13.777 回答