|
|
|
|
|
const DubAPI = require('./index.js'); |
|
|
|
|
|
console.log('Starting DubAPI example...'); |
|
|
|
|
|
|
|
|
const username = 'kuber'; |
|
|
const password = 'cookTV12'; |
|
|
|
|
|
|
|
|
const roomName = 'nononono'; |
|
|
|
|
|
console.log('Attempting to create DubAPI instance with username:', username); |
|
|
console.log('Connecting to room:', roomName); |
|
|
|
|
|
new DubAPI({username: username, password: password}, function(err, bot) { |
|
|
if (err) return console.error('Error connecting:', err); |
|
|
|
|
|
console.log('Running DubAPI v' + bot.version); |
|
|
|
|
|
function connect() { |
|
|
console.log('Attempting to connect to room:', roomName); |
|
|
bot.connect(roomName); |
|
|
} |
|
|
|
|
|
bot.on('connected', function(name) { |
|
|
console.log('Connected to ' + name); |
|
|
}); |
|
|
|
|
|
bot.on('disconnected', function(name) { |
|
|
console.log('Disconnected from ' + name); |
|
|
console.log('Attempting to reconnect in 15 seconds...'); |
|
|
setTimeout(connect, 15000); |
|
|
}); |
|
|
|
|
|
bot.on('error', function(err) { |
|
|
console.error('Error:', err); |
|
|
}); |
|
|
|
|
|
bot.on(bot.events.chatMessage, function(data) { |
|
|
console.log(data.user.username + ': ' + data.message); |
|
|
}); |
|
|
|
|
|
|
|
|
connect(); |
|
|
}); |
|
|
|