Skip to content

Instantly share code, notes, and snippets.

@cmdr2
Created March 29, 2016 06:30
Show Gist options
  • Save cmdr2/fa51db1f08a26be31a35 to your computer and use it in GitHub Desktop.
Save cmdr2/fa51db1f08a26be31a35 to your computer and use it in GitHub Desktop.
var net = require('net');
var client = net.connect(55566, "spyd.junkonet.org", function() {
log('CLIENT: Connected');
var logonMsg = JSON.stringify({"method":"logon","data":{"userId":"SomethingOne4Bot","version":"40.3","roomId":"test_room"}});
log("CLIENT: " + logonMsg);
client.write(logonMsg + "\r\n");
});
client.setEncoding('utf8');
client.on('data', function(data) {
log("SERVER: " + data.toString());
var msg = JSON.parse(data.toString());
if (msg.method === "okay") {
requestUsers();
}
});
var requestUsers = function() {
var userListMsg = JSON.stringify({"method": "users_online", "data": {"maxResults": 50}});
log("CLIENT: " + userListMsg);
client.write(userListMsg + "\r\n");
};
client.on('end', function() {
log("CLIENT: disconnected from server");
});
var log = function(msg) {
var date = (new Date()).toISOString();
console.log(date + " - " + msg);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment