mrnodebot
Version:
Your Friendly NodeJS IRC Bot
35 lines (31 loc) • 1.02 kB
JavaScript
const scriptInfo = {
name: 'leet',
desc: 'The leet speak version of tell',
createdBy: 'IronY',
};
const leetSpeak = require('../../helpers').leetSpeak;
const _ = require('lodash');
// Send an elite message
// leet <nick> <message>
module.exports = (app) => {
const leet = (to, from, text, message) => {
const textArray = text.split(' ');
const [nick] = textArray;
const body = _.without(textArray, nick).join(' ');
if (!nick || !body) {
app.say(from, 'I need some more information...');
return;
}
const leetBody = leetSpeak(body);
app.say(nick, leetBody);
app.say(from, `I have told ${nick} ${leetBody}`);
};
// Terminate the bot and the proc watcher that keeps it up
app.Commands.set('leet', {
desc: 'leet [nick] [message] : Reach out and touch somebody',
access: app.Config.accessLevels.admin,
call: leet,
});
// Return the script info
return scriptInfo;
};