0.0.4 • Published 9 years ago

matrixorg v0.0.4

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

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);
0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago