Bots Home
|
Create an App
TheJohnnyStone
Author:
app4you
Description
Source Code
Launch Bot
Current Users
Created by:
App4you
cb.settings_choices = [ { name: 'ulMemberList', label: 'List of 420 Clubs members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'avMemberList', label: 'List of current Lit Sqaud, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'fdMemberList', label: 'List of default Stonies Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'wgMemberList', label: 'List of Stonies Jan Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'rcMemberList', label: 'List of Stonies Feb Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'mrMemberList', label: 'List of Stonies Mar Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'arMemberList', label: 'List of Stonies Apr Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'myMemberList', label: 'List of Stonies May Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'jeMemberList', label: 'List of Stonies Jun Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'jyMemberList', label: 'List of Stonies Jul Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'atMemberList', label: 'List of Stonies Aug Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'srMemberList', label: 'List of Stonies Sep Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'orMemberList', label: 'List of Stonies Oct Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'nrMemberList', label: 'List of Stonies Nov Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'drMemberList', label: 'List of Stonies Dec Members, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, }, { name: 'ulText', label: 'Text to put in front of 420 Clubs Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-420club' }, { name: 'avText', label: 'Text to put in front of Lit', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-litsquad' }, { name: 'fdText', label: 'Text to put in front of default Stonies Mar Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies' }, { name: 'wgText', label: 'Text to put in front of Stonies Jan Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies1' }, { name: 'rcText', label: 'Text to put in front of Stonies Feb Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies2' }, { name: 'mrText', label: 'Text to put in front of Stonies Mar Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies3' }, { name: 'arText', label: 'Text to put in front of Stonies Apr Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies4' }, { name: 'myText', label: 'Text to put in front of Stonies May Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies5' }, { name: 'jeText', label: 'Text to put in front of Stonies Jun Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies6' }, { name: 'jyText', label: 'Text to put in front of Stonies Jul Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies7' }, { name: 'atText', label: 'Text to put in front of Stonies Aug Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies8' }, { name: 'srText', label: 'Text to put in front of Stonies Sep Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies9' }, { name: 'orText', label: 'Text to put in front of Stonies Oct Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies10' }, { name: 'nrText', label: 'Text to put in front of Stonies Nov Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies11' }, { name: 'drText', label: 'Text to put in front of Stonies Dec Members', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':js-stonies12' }, ]; var doText ='yes'; var ulMembers = {}; var avMembers = {}; var wgMembers = {}; var rcMembers = {}; var mrMembers = {}; var arMembers = {}; var myMembers = {}; var jeMembers = {}; var jyMembers = {}; var atMembers = {}; var srMembers = {}; var orMembers = {}; var nrMembers = {}; var drMembers = {}; var fdMembers = {}; var afMembers = {}; cb.onMessage(function (msg) { var u = msg['user']; if ( isUL(u) && isAF(u) ) { msg['m'] = " " +cb.settings.ulText+" / "+ cb.settings.afText + " " + msg['m']; } else if ( isUL(u) ) { msg['m'] = " " + cb.settings.ulText + " " + msg['m']; } else if ( isAV(u) ) { msg['m'] = " " + cb.settings.avText + " " + msg['m']; } else if ( isWG(u) ) { msg['m'] = " " + cb.settings.wgText + " " + msg['m']; } else if ( isRC(u) ) { msg['m'] = " " + cb.settings.rcText + " " + msg['m']; } else if ( isMR(u) ) { msg['m'] = " " + cb.settings.mrText + " " + msg['m']; } else if ( isFD(u) ) { msg['m'] = " " + cb.settings.fdText + " " + msg['m']; } else if ( isAR(u) ) { msg['m'] = " " + cb.settings.arText + " " + msg['m']; } else if ( isMY(u) ) { msg['m'] = " " + cb.settings.myText + " " + msg['m']; } else if ( isJE(u) ) { msg['m'] = " " + cb.settings.jeText + " " + msg['m']; } else if ( isJY(u) ) { msg['m'] = " " + cb.settings.jyText + " " + msg['m']; } else if ( isAT(u) ) { msg['m'] = " " + cb.settings.atText + " " + msg['m']; } else if ( isSR(u) ) { msg['m'] = " " + cb.settings.srText + " " + msg['m']; } else if ( isOR(u) ) { msg['m'] = " " + cb.settings.orText + " " + msg['m']; } else if ( isNR(u) ) { msg['m'] = " " + cb.settings.nrText + " " + msg['m']; } else if ( isDR(u) ) { msg['m'] = " " + cb.settings.drText + " " + msg['m']; } else if ( isAF(u) ) { msg['m'] = " " + cb.settings.afText + " " + msg['m']; } return msg; }); function isUL(username) { return (username in ulMembers); } function isAV(username) { return (username in avMembers); } function isWG(username) { return (username in wgMembers); } function isRC(username) { return (username in rcMembers); } function isMR(username) { return (username in mrMembers); } function isFD(username) { return (username in fdMembers); } function isAR(username) { return (username in arMembers); } function isMY(username) { return (username in myMembers); } function isJE(username) { return (username in jeMembers); } function isJY(username) { return (username in jyMembers); } function isAT(username) { return (username in atMembers); } function isSR(username) { return (username in srMembers); } function isOR(username) { return (username in orMembers); } function isNR(username) { return (username in nrMembers); } function isDR(username) { return (username in drMembers); } function isAF(username) { return (username in afMembers); } function makeUL(username) { ulMembers[username] = {'u': 1}; } function makeAV(username) { avMembers[username] = {'u': 1}; } function makeWG(username) { wgMembers[username] = {'u': 1}; } function makeRC(username) { rcMembers[username] = {'u': 1}; } function makeMR(username) { mrMembers[username] = {'u': 1}; } function makeFD(username) { fdMembers[username] = {'u': 1}; } function makeAR(username) { arMembers[username] = {'u': 1}; } function makeMY(username) { myMembers[username] = {'u': 1}; } function makeJE(username) { jeMembers[username] = {'u': 1}; } function makeJY(username) { jyMembers[username] = {'u': 1}; } function makeAT(username) { atMembers[username] = {'u': 1}; } function makeSR(username) { srMembers[username] = {'u': 1}; } function makeOR(username) { orMembers[username] = {'u': 1}; } function makeNR(username) { nrMembers[username] = {'u': 1}; } function makeDR(username) { drMembers[username] = {'u': 1}; } function makeAF(username) { afMembers[username] = {'u': 1}; } function grabSettings() { cb.log("starting grabbing settings"); if (cb.settings.ulMemberList) { var ulMemberSettings = cb.settings.ulMemberList.split(','); for (var ii = 0; ii < ulMemberSettings.length; ii++) { var clean = ulMemberSettings[ii].toLowerCase().replace(/ /g,""); ulMembers[clean] = {'u': 1}; } } if (cb.settings.avMemberList) { var avMemberSettings = cb.settings.avMemberList.split(','); for (var ii = 0; ii < avMemberSettings.length; ii++) { var clean = avMemberSettings[ii].toLowerCase().replace(/ /g,""); avMembers[clean] = {'u': 1}; } } if (cb.settings.wgMemberList) { var wgMemberSettings = cb.settings.wgMemberList.split(','); for (var ii = 0; ii < wgMemberSettings.length; ii++) { var clean = wgMemberSettings[ii].toLowerCase().replace(/ /g,""); wgMembers[clean] = {'u': 1}; } } if (cb.settings.rcMemberList) { var rcMemberSettings = cb.settings.rcMemberList.split(','); for (var ii = 0; ii < rcMemberSettings.length; ii++) { var clean = rcMemberSettings[ii].toLowerCase().replace(/ /g,""); rcMembers[clean] = {'u': 1}; } } if (cb.settings.mrMemberList) { var mrMemberSettings = cb.settings.mrMemberList.split(','); for (var ii = 0; ii < mrMemberSettings.length; ii++) { var clean = mrMemberSettings[ii].toLowerCase().replace(/ /g,""); mrMembers[clean] = {'u': 1}; } } if (cb.settings.fdMemberList) { var fdMemberSettings = cb.settings.fdMemberList.split(','); for (var ii = 0; ii < fdMemberSettings.length; ii++) { var clean = fdMemberSettings[ii].toLowerCase().replace(/ /g,""); fdMembers[clean] = {'u': 1}; } } if (cb.settings.arMemberList) { var arMemberSettings = cb.settings.arMemberList.split(','); for (var ii = 0; ii < arMemberSettings.length; ii++) { var clean = arMemberSettings[ii].toLowerCase().replace(/ /g,""); arMembers[clean] = {'u': 1}; } } if (cb.settings.myMemberList) { var myMemberSettings = cb.settings.myMemberList.split(','); for (var ii = 0; ii < myMemberSettings.length; ii++) { var clean = myMemberSettings[ii].toLowerCase().replace(/ /g,""); myMembers[clean] = {'u': 1}; } } if (cb.settings.jeMemberList) { var jeMemberSettings = cb.settings.jeMemberList.split(','); for (var ii = 0; ii < jeMemberSettings.length; ii++) { var clean = jeMemberSettings[ii].toLowerCase().replace(/ /g,""); jeMembers[clean] = {'u': 1}; } } if (cb.settings.jyMemberList) { var jyMemberSettings = cb.settings.jyMemberList.split(','); for (var ii = 0; ii < jyMemberSettings.length; ii++) { var clean = jyMemberSettings[ii].toLowerCase().replace(/ /g,""); jyMembers[clean] = {'u': 1}; } } if (cb.settings.atMemberList) { var atMemberSettings = cb.settings.atMemberList.split(','); for (var ii = 0; ii < atMemberSettings.length; ii++) { var clean = atMemberSettings[ii].toLowerCase().replace(/ /g,""); atMembers[clean] = {'u': 1}; } } if (cb.settings.srMemberList) { var srMemberSettings = cb.settings.srMemberList.split(','); for (var ii = 0; ii < srMemberSettings.length; ii++) { var clean = srMemberSettings[ii].toLowerCase().replace(/ /g,""); srMembers[clean] = {'u': 1}; } } if (cb.settings.orMemberList) { var orMemberSettings = cb.settings.orMemberList.split(','); for (var ii = 0; ii < orMemberSettings.length; ii++) { var clean = orMemberSettings[ii].toLowerCase().replace(/ /g,""); orMembers[clean] = {'u': 1}; } } if (cb.settings.nrMemberList) { var nrMemberSettings = cb.settings.nrMemberList.split(','); for (var ii = 0; ii < nrMemberSettings.length; ii++) { var clean = nrMemberSettings[ii].toLowerCase().replace(/ /g,""); nrMembers[clean] = {'u': 1}; } } if (cb.settings.drMemberList) { var drMemberSettings = cb.settings.drMemberList.split(','); for (var ii = 0; ii < drMemberSettings.length; ii++) { var clean = drMemberSettings[ii].toLowerCase().replace(/ /g,""); drMembers[clean] = {'u': 1}; } } if (cb.settings.afMemberList) { var afMemberSettings = cb.settings.afMemberList.split(','); for (var ii = 0; ii < afMemberSettings.length; ii++) { var clean = afMemberSettings[ii].toLowerCase().replace(/ /g,""); afMembers[clean] = {'u': 1}; } } cb.log("finished grabbing settings"); } grabSettings();
© Copyright Freesexcam 2011- 2024. All Rights Reserved.