我正在使用一个节点包:slack-client 与 slack 的 api 交互。现在无论是否使用 slack-client,我如何从我的机器人向我想要指定的用户发送直接消息?这是迄今为止使用普通套接字连接的内容:
var WebSocket = require('ws')
,ws2 = new WebSocket(myURL); //from rtm start
ws2.on('open', function() {
ws2.send({
"id": 333,
"type": "message",
"channel": "@user1", //User I want to send to
"text": "HEY!!!!"
});
});
ws2.on('message', function(message) {
console.log('received: %s', message);
});
我希望该消息会直接从机器人发送给我,但什么也没有。我得到一个类型的回复你好虽然?上面的发送详细信息我在另一篇关于此的帖子中找到,但它对我不起作用。消息 ID 是我创建的。