Commit af2e84642b05bd23e88181a45e425cd3868938f8
1 parent
b824c96947
Exists in
master
bulks
Showing 2 changed files with 50 additions and 1 deletions Side-by-side Diff
index.js
... | ... | @@ -0,0 +1,48 @@ |
1 | +var http = require('http'); | |
2 | +var url = require('url'); | |
3 | +var fs = require('fs'); | |
4 | +var ini = require('ini'); | |
5 | +var config = ini.parse(fs.readFileSync(__dirname + '/config.ini', 'utf-8')); | |
6 | + | |
7 | +var ym = require('yahoomessenger'); | |
8 | +ym.newInstance(); | |
9 | + | |
10 | +function onReady(){ | |
11 | + ym.login(config.globals.username, config.globals.password); | |
12 | +} | |
13 | + | |
14 | +function onLoginSuccessful(data) { | |
15 | + console.log('Login successful as ' + data.firstname + ' ' + data.lastname + ' (' + data.username + ')'); | |
16 | + console.log(data); | |
17 | +} | |
18 | + | |
19 | +function onPm(data) { | |
20 | + console.log('onPM()'); | |
21 | + console.log(data); | |
22 | + ym.sendPM(data.sender, "Pesan anda telah diterima dan akan segera diproses: " + data.message); | |
23 | +} | |
24 | + | |
25 | +function onOfflinePM(data) { | |
26 | + console.log('onOfflinePM()'); | |
27 | + console.log(data); | |
28 | +} | |
29 | + | |
30 | +function onBuddyAddRequest(data) { | |
31 | + console.log('onBuddyAddRequest()'); | |
32 | + console.log(data); | |
33 | + ym.acceptAddBuddy(data.username); | |
34 | +} | |
35 | + | |
36 | +function createHttpServer() { | |
37 | + console.log('createHttpServer()'); | |
38 | + | |
39 | + var httpServer = http.createServer(function(request,response) { | |
40 | + var qs = url.parse(request.url, true).query; | |
41 | + | |
42 | + }); | |
43 | +} | |
44 | + | |
45 | +ym.on('ready', onReady); | |
46 | +ym.on('loginSuccessful', onLoginSuccessful); | |
47 | +ym.on('pm', onPm); | |
48 | +ym.on('buddyAddRequest', onBuddyAddRequest); |