UNPKG

nobloxmmc.js

Version:

A Node.js wrapper for ROBLOX. (original from sentanos)

45 lines (40 loc) 1.3 kB
// Responds to people on the group wall with cleverbot's response. You have to make an account on the website cleverbot.io to get a valid api user and api key. var rbx = require('roblox-js') var Cleverbot = require('cleverbot.io') var bot = new Cleverbot('api_user', 'api_key') var group = 0 var username = '' var password = '' function login () { return rbx.login(username, password) } login() .then(function () { rbx.getCurrentUser() .then(function (info) { var id = info.UserID bot.create(function (err, session) { if (err) { return console.error('Cleverbot error: ' + session) } bot.setNick(session) var evt = rbx.onWallPost(group) evt.on('data', function (post) { console.log(post) if (post.author.id !== id) { bot.ask(post.content, function (err, response) { if (err) { return console.error('Cleverbot error: ' + response) } console.log(response) rbx.post({ group: group, message: response }) }) } }) evt.on('error', function (err) { console.error(err) }) }) }) }) setInterval(login, 86400000)