2016-08-03 132 views
-1

我试图获取消息列表并在私人频道上发送消息。我正在使用@slack/client。 我以前使用这是能够将消息发送到专用通道松弛节点库尝试,但我无法列出有旧邮件:获取频道消息列表并发送私人频道上的消息

var Slack = require('slack-node'); 
slack = new Slack('XXXXXXXXXXXXXXXXXXXXXXX'); 

slack.api('chat.postMessage', { 
    text: reportString, 
    channel: '#my-channel' 
}, function (err, response) { 
}); 

这是工作,但使用这种其他图书馆是更多的维护和它声称是低层次的,我不能看到私人渠道:

var RtmClient = require('@slack/client').RtmClient; 
var MemoryDataStore = require('@slack/client').MemoryDataStore; 

var token = "xoxp-2440864763-18324328800-65435386595-a46d0b859c"; 

var slack = new RtmClient(token, { logLevel: 'debug', dataStore: new MemoryDataStore() }); 
slack.start(); 

slack.channels不包含唯一的公共信道和使用slack.channels.getChannelByName没有得到我想要的专用通道。

有什么想法?

回答

1

这非常令人困惑,但您在寻找私人频道时可能会寻找的内容实际上是node-slack-sdk中的group

P.S.如果那是你的真实凭据,我建议撤销它,因为它现在已经在野外了。