matrix.org
Node client library for matrix.org API
Install
Run
npm install node-matrixorg
Getting Started
var matrix = require('node-matrixorg');
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
client.createRoom("my room", function(err, room){
console.log("room id: " + room.room_id);
});
var roomId = "foo";
var userId = "bar";
client.inviteToRoom(roomId, userId, callback);
client.leaveRoom(roomId, callback);
client.joinRoom(roomId, callback);
client.banFromRoom(roomId, userId, "Too chatty", callback);