Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- furryRoleplay: function(room, by, type, msg){
- var pixi = fs.readFileSync('data/pixi.txt').toString().split('\n');
- var pixime = fs.readFileSync('data/pixime.txt').toString().split('\n');
- if(toId(by) === toId(config.nick)) return false;
- switch(type){
- case 'pixi':
- var pixrand = ~~(5*Math.random())
- if(pixrand === 0){
- this.say(room, pixime[~~(pixime.length*Math.random())]);
- }
- this.say(room, pixi[~~(pixi.length*Math.random())]);
- if(pixi.indexOf(msg) > -1) return;
- var piximsg = msg.replace(/p/g, '').replace(/i/g, '').replace(/x/g, '');
- if(piximsg.length*2>msg.length || msg.length < 6) return;
- break;
- case 'pixime':
- var pixrand = ~~(5*Math.random())
- if(pixrand > 1){
- this.say(room, pixime[~~(pixime.length*Math.random())]);
- }
- this.say(room, pixi[~~(pixi.length*Math.random())]);
- if(room.charAt(0) !== ',') return;
- if(pixime.indexOf(msg) > -1) return;
- break;
- }
- if(/(blood|gore|punch|porn|in (your|ur)|kick)/i.test(msg)) return;
- if(msg.toLowerCase().indexOf(config.nick.toLowerCase()) > -1) return false;
- var destination = 'data/' + type + '.txt';
- fs.appendFile(destination, '\n' + msg);
- return;
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement