diff --git a/examples/client_echo/client_echo.js b/examples/client_echo/client_echo.js index 5c1516d..ac88df6 100644 --- a/examples/client_echo/client_echo.js +++ b/examples/client_echo/client_echo.js @@ -1,17 +1,24 @@ -var mc = require('../../') - , states = mc.states +var mc = require('../../'); + +if(process.argv.length < 4 || process.argv.length > 6) { + console.log("Usage : node echo.js [] []"); + process.exit(1); +} var client = mc.createClient({ - username: process.env.MC_USERNAME, - password: process.env.MC_PASSWORD, + host: process.argv[2], + port: parseInt(process.argv[3]), + username: process.argv[4] ? process.argv[4] : "echo", + password: process.argv[5] }); + client.on('connect', function() { console.info('connected'); }); client.on('chat', function(packet) { var jsonMsg = JSON.parse(packet.message); if(jsonMsg.translate == 'chat.type.announcement' || jsonMsg.translate == 'chat.type.text') { - var username = jsonMsg.with[0]; + var username = jsonMsg.with[0].text; var msg = jsonMsg.with[1]; if(username === client.username) return; client.write('chat', {message: msg});