Bots Home
|
Create an App
CarefullWithWhatYouSay Manu
Author:
spainn76
Description
Source Code
Launch Bot
Current Users
Created by:
Spainn76
cb.settings_choices = [{ name: 'reps', type: 'str', label: 'List of replacements', defaultValue: "dad=>princess, daddy=>princess, daddie=>princess, dadd=>princess, skype=>flowers, skpe=>flowers, skp=>flowers, sskkyyppee=>flowers, santa=>saint, grandpa=>girl, granpa=>girl, grampa=>girl, pvt=>flowers, pm=>flowers, sir=>missy, private=>flowers, bear=>bunny, baer=>bunny, ski=>flowers, skyp=>flowers"}]; // CLEANING AND PREPARING THE REPLACEMENTS var reps = (cb.settings.reps + "").replace(/\s/g,""); var repsA = reps.split(/,/); var repsLen = repsA.length; cb.onMessage( function (msg) { // IF THIS IS FROM THE ROOM OWNER, IGNORE IT if (msg['user'] == cb.room_slug) return msg; var m = " " + msg['m'].toLowerCase() + " "; var moriginal = m; // CLEAN THE REPEATED CHARS IN THE MESSAGE var c1 = "", c2 = m[0], mo = m, len = m.length; ; m = ""; for (var i = 0; i < len; ++i) { if (c1 != mo[i] || c2 != mo[i]) m += mo[i]; c1 = c2; c2 = mo[i]; } // MAKE THE REPLACEMENT for (var i = 0; i < repsLen; i++) { var repA = repsA[i].split(/=>/); // replace it twice because of repeated words m = m.replace(eval("/([^a-z0-9])" + repA[0] + "([^a-z0-9])/g"), "$1" + repA[1] + "$2"); m = m.replace(eval("/([^a-z0-9])" + repA[0] + "([^a-z0-9])/g"), "$1" + repA[1] + "$2"); } if(moriginal != m) cb.sendNotice('Message was: ' + moriginal, cb.room_slug); msg['m'] = m.trim(); return msg; });
© Copyright Chaturbate 2011- 2026. All Rights Reserved.