matrixorg

0.0.4 • Public • Published

matrix.org

Build

Node client library for matrix.org API

Install

Run

npm install node-matrixorg

Getting Started

var matrix = require('node-matrixorg');
 
//Use the client
 
var client = new Matrix.Client("http://yourhomeserver")

Login and registration

var matrix = require('node-matrixorg');
var client = new matrix.Client("http://yourhomeserver")
 
client.register("m.login.password", {"user":"user", "password":"password"}, function(err, res){
  console.log("user id: " + res.user_id)
})
 
 
client.login("m.login.password", {"user":"youruser", "passwword":"password", function(err,res){
    console.log("access token: " + res.access_token)
  client.access_token = res.access_token;
  client.user_id = res.user_id;
  console.log("Client is logged in properly: " + client.isLoggedIn())
});

Room methods

// Create a room
client.createRoom("my room", function(err, room){
  console.log("room id: " + room.room_id);
});
 
//invite users to a room
var roomId = "foo";
var userId = "bar";
client.inviteToRoom(roomId, userId, callback);
 
//leave a room
client.leaveRoom(roomId, callback);
 
//join a room
client.joinRoom(roomId, callback);
 
//ban user from room
client.banFromRoom(roomId, userId, "Too chatty", callback);

Readme

Keywords

Package Sidebar

Install

npm i matrixorg

Weekly Downloads

4

Version

0.0.4

License

MIT

Last publish

Collaborators

  • scottbarstow