diff --git a/index.js b/index.js index e69de29..705ae27 100644 --- a/index.js +++ b/index.js @@ -0,0 +1,48 @@ +var http = require('http'); +var url = require('url'); +var fs = require('fs'); +var ini = require('ini'); +var config = ini.parse(fs.readFileSync(__dirname + '/config.ini', 'utf-8')); + +var ym = require('yahoomessenger'); +ym.newInstance(); + +function onReady(){ + ym.login(config.globals.username, config.globals.password); +} + +function onLoginSuccessful(data) { + console.log('Login successful as ' + data.firstname + ' ' + data.lastname + ' (' + data.username + ')'); + console.log(data); +} + +function onPm(data) { + console.log('onPM()'); + console.log(data); + ym.sendPM(data.sender, "Pesan anda telah diterima dan akan segera diproses: " + data.message); +} + +function onOfflinePM(data) { + console.log('onOfflinePM()'); + console.log(data); +} + +function onBuddyAddRequest(data) { + console.log('onBuddyAddRequest()'); + console.log(data); + ym.acceptAddBuddy(data.username); +} + +function createHttpServer() { + console.log('createHttpServer()'); + + var httpServer = http.createServer(function(request,response) { + var qs = url.parse(request.url, true).query; + + }); +} + +ym.on('ready', onReady); +ym.on('loginSuccessful', onLoginSuccessful); +ym.on('pm', onPm); +ym.on('buddyAddRequest', onBuddyAddRequest); diff --git a/package.json b/package.json index cb35fd9..8d1f416 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "license": "BSD", "dependencies": { "ini": "~1.3.4", - "yahoomessenger": "~0.1.3-Beta" + "yahoomessenger": "~0.1.3-Beta", + "url": "~0.11.0" } }