我已将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));
这可能与我这样做有关,还是有更好的方法?感谢。
答案 0 :(得分:0)
Slack Web API无法以这种方式设置用户。只有一种方法可以实现此目的:为您要发布的用户获取API令牌,并在发出API请求时使用它。