var http = require('http'); var url = require('url'); var winston = require('winston'); var strftime = require('strftime'); 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);