Отправить прямое сообщение на чью-либо учетную запись RocketChat с помощью RocketChat API

Можно ли отправить прямое сообщение из моей учетной записи RocketChat в другую учетную запись с помощью RocketChat API (RocketChat Rest API)?

Я просмотрел документацию по API, но не нашел того, что мне нужно.


person Ehsan Shekari    schedule 24.01.2018    source источник


Ответы (1)


Я использовал код ниже:

let RocketChat = require('rocketchat-nodejs').Client;
let Client = new RocketChat({
  host: 'myHost',
  port: 80,
  scheme: 'http',
  username: 'myUser',
  password: 'myPass'
});
let Authentication = Client.Authentication();
let Users = Client.Users();
let Chat = Client.Chat();

Client.login().then(() => {
  Authentication.me().then((result) => {
    Users.list({ userId: 'muUser' }).then((result) => {
      var list = result;
      Chat.postMessage({ roomId: list.users[0]._id, text: 'test'})
        .then((result) => {
        })
    });
  });
}).catch((error) => {
  console.log(error);
});
person Ehsan Shekari    schedule 24.01.2018