Я пытаюсь получить список сообщений и отправить сообщение на личном канале. Я использую @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
не получает приватный канал, я хочу.
Любые мысли?