Apps Home
|
Create an App
xgirltenx bot
Author:
dolcemanuela
Description
Source Code
Launch App
Current Users
Created by:
Dolcemanuela
// xgirltenx // CB app settings cb.settings_choices = [ { name: 'doColoring', type: 'choice', label: 'Change text and background coloring for members and heroes (choose colours below)?', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes' }, { name: 'doText', type: 'choice', label: 'Add text labels in front of members and heroes messages (choose text below)?', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes' }, // Group One {name: 'raText', label: 'Text to put in front of Grand Duke messages', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: 'Grand Duke'}, {name: 'raEmote', label: 'Emoticon to put in front of Grand Duke messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: ':yk_bt'}, {name: 'raBGColor', label: 'Grand Duke background color - HTML colour code without starting \'#\' e.g. (000000 is black)', type: 'str', minLength: 0, maxLength: 6, required: false, defaultValue: 'd7dc42'}, {name: 'raMinTip', label: 'Minimum tip to become a Grand Duke', type: 'int', minValue: 1, defaultValue: 5555}, {name: 'raAnnounce', label: 'Text to show when someone tips to become a Grand Duke', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'MEMBERNAME just joined the Grand Duke'}, {name: 'raMemberList', label: 'List of current Grand Duke, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: ''}, {name: 'raRainText', label: 'Text to use for Grand Duke rain lines', type: 'str', minLength: 0, maxLength: 80, required: false, defaultValue: 'Tia Empire Welcomes a new Grand Duke'}, {name: 'raRainCount', label: 'Number of lines of Grand Duke rain', type: 'int', minValue: 1, maxValue: 15, defaultValue: 15}, {name: 'raEmoteEnter', label: 'Emoticon Grand Duke Enter room (e.g. Lo)', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':yk_herald2'}, {name: 'raEnterRoom', label: 'Enters the room as a Grand Duke text (End part)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'has entered the palace!'}, {name: 'raBGEnter', label: 'Grand Duke Enter Room Background color - HTML color code ', type: 'str', minLength: 0, maxLength: 7, required: false, defaultValue: '#d7dc42'}, // Group Four {name: 'rdText', label: 'Text to put in front of Prince messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: 'Prince'}, {name: 'rdEmote', label: 'Emoticon to put in front of Prince messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: ':yk_wb'}, {name: 'rdBGColor', label: 'Prince background color - HTML colour code without starting \'#\' e.g. (F5B608 is orangey/gold)', type: 'str', minLength: 0, maxLength: 6, required: false, defaultValue: 'f26464'}, {name: 'rdMinTip', label: 'Minimum tip to become a Prince', type: 'int', minValue: 1, defaultValue: 4444}, {name: 'rdAnnounce', label: 'Text to show when someone tips to become a Prince', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'MEMBERNAME just joined the Prince'}, {name: 'rdMemberList', label: 'List of current Prince, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: ''}, {name: 'rdRainText', label: 'Text to use for Prince rain lines', type: 'str', minLength: 0, maxLength: 80, required: false, defaultValue: 'Tia Empire Welcomes a new Prince'}, {name: 'rdRainCount', label: 'Number of lines of Prince rain', type: 'int', minValue: 1, maxValue: 15, defaultValue: 15}, {name: 'rdEmoteEnter', label: 'Emoticon Prince Enter room (e.g. Lo)', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':yk_herald2'}, {name: 'rdEnterRoom', label: 'Enters the room as a Prince text (End part)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'has entered the palace!'}, {name: 'rdBGEnter', label: 'Prince Enter Room Background color - HTML color code ', type: 'str', minLength: 0, maxLength: 7, required: false, defaultValue: '#f26464'}, // Group Two {name: 'rbText', label: 'Text to put in front of Duke messages (e.g. Ki)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: 'Duke'}, {name: 'rbEmote', label: 'Emoticon to put in front of Duke messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: ':yk_wt'}, {name: 'rbBGColor', label: 'Duke background color - HTML colour code without starting \'#\' e.g. (F5B608 is orangey/gold)', type: 'str', minLength: 0, maxLength: 6, required: false, defaultValue: '8ce0ad'}, {name: 'rbMinTip', label: 'Minimum tip to become a Duke', type: 'int', minValue: 1, defaultValue: 3333}, {name: 'rbAnnounce', label: 'Text to show when someone tips to become a Duke', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'MEMBERNAME just joined the Duke'}, {name: 'rbMemberList', label: 'List of current Duke, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: ''}, {name: 'rbRainText', label: 'Text to use for Duke rain lines', type: 'str', minLength: 0, maxLength: 80, required: false, defaultValue: 'Tia Empire Welcomes a new Duke'}, {name: 'rbRainCount', label: 'Number of lines of Duke rain', type: 'int', minValue: 1, maxValue: 15, defaultValue: 15}, {name: 'rbEmoteEnter', label: 'Emoticon Duke Enter room (e.g. Lo)', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':yk_herald2'}, {name: 'rbEnterRoom', label: 'Enters the room as a Duke text (End part)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'has entered the palace!'}, {name: 'rbBGEnter', label: 'Duke Enter Room Background color - HTML color code ', type: 'str', minLength: 0, maxLength: 7, required: false, defaultValue: '#8ce0ad'}, // Group Three {name: 'rcText', label: 'Text to put in front of Count messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: 'Count'}, {name: 'rcEmote', label: 'Emoticon to put in front of Count messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: ':yk_bb'}, {name: 'rcBGColor', label: 'Count background color - HTML colour code without starting \'#\' e.g. (F5B608 is orangey/gold)', type: 'str', minLength: 0, maxLength: 6, required: false, defaultValue: 'f26464'}, {name: 'rcMinTip', label: 'Minimum tip to become a Count', type: 'int', minValue: 1, defaultValue: 2222}, {name: 'rcAnnounce', label: 'Text to show when someone tips to become a Count', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'MEMBERNAME just joined the Count'}, {name: 'rcMemberList', label: 'List of current Count, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: ''}, {name: 'rcRainText', label: 'Text to use for Count rain lines', type: 'str', minLength: 0, maxLength: 80, required: false, defaultValue: 'Tia Empire Welcomes a new Count'}, {name: 'rcRainCount', label: 'Number of lines of Count rain', type: 'int', minValue: 1, maxValue: 15, defaultValue: 15}, {name: 'rcEmoteEnter', label: 'Emoticon Count Enter room (e.g. Lo)', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':yk_herald2'}, {name: 'rcEnterRoom', label: 'Enters the room as a Count text (End part)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'has entered the palace!'}, {name: 'rcBGEnter', label: 'Count Enter Room Background color - HTML color code ', type: 'str', minLength: 0, maxLength: 7, required: false, defaultValue: '#f26464'}, // Group Five {name: 'reText', label: 'Text to put in front of Knight messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: 'Knight'}, {name: 'reEmote', label: 'Emoticon to put in front of Knight messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: ':yk_bh'}, {name: 'reBGColor', label: 'Knight background color - HTML colour code without starting \'#\' e.g. (F5B608 is orangey/gold)', type: 'str', minLength: 0, maxLength: 6, required: false, defaultValue: 'BDBBBB'}, {name: 'reMinTip', label: 'Minimum tip to become a Knight', type: 'int', minValue: 1, defaultValue: 1111}, {name: 'reAnnounce', label: 'Text to show when someone tips to become a Knight', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'MEMBERNAME just joined the Knight'}, {name: 'reMemberList', label: 'List of current Knight, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: ''}, {name: 'reRainText', label: 'Text to use for Knight rain lines', type: 'str', minLength: 0, maxLength: 80, required: false, defaultValue: 'Tia Empire Welcomes a new Knight'}, {name: 'reRainCount', label: 'Number of lines of Knight rain', type: 'int', minValue: 1, maxValue: 15, defaultValue: 15}, {name: 'reEmoteEnter', label: 'Emoticon Knight Enter room (e.g. Lo)', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':yk_herald2'}, {name: 'reEnterRoom', label: 'Enters the room as a Knight text (End part)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'has entered the palace!'}, {name: 'reBGEnter', label: 'Knight Enter Room Background color - HTML color code ', type: 'str', minLength: 0, maxLength: 7, required: false, defaultValue: '#BDBBBB'}, // Group Six {name: 'rfText', label: 'Text to put in front of King messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: 'King'}, {name: 'rfEmote', label: 'Emoticon to put in front of King messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: ':yk_king'}, {name: 'rfBGColor', label: 'King background color - HTML colour code without starting \'#\' e.g. (F5B608 is orangey/gold)', type: 'str', minLength: 0, maxLength: 6, required: false, defaultValue: 'BDBBBB'}, {name: 'rfMinTip', label: 'Minimum tip to become a King', type: 'int', minValue: 1, defaultValue: 30001}, {name: 'rfAnnounce', label: 'Text to show when someone tips to become a King', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'MEMBERNAME became the new KING'}, {name: 'rfMemberList', label: 'List of current King, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: ''}, {name: 'rfEmoteEnter', label: 'Emoticon King Enter room (e.g. Lo)', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':yk_herald2'}, {name: 'rfEnterRoom', label: 'Enters the room as a King text (End part)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'has entered the palace!'}, {name: 'rfBGEnter', label: 'King Enter Room Background color - HTML color code ', type: 'str', minLength: 0, maxLength: 7, required: false, defaultValue: '#BDBBBB'}, // Group Seven {name: 'rgText', label: 'Text to put in front of Lords (Fan Club) messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: 'Lord'}, {name: 'rgEmote', label: 'Emoticon to put in front of Lords (Fan Club) messages (e.g. Lo)', type: 'str', minLength: 0, maxLength: 10, required: false, defaultValue: ':yk_bb'}, {name: 'rgBGColor', label: 'Lords (Fan Club) background color - HTML colour code without starting \'#\' e.g. (F5B608 is orangey/gold)', type: 'str', minLength: 0, maxLength: 6, required: false, defaultValue: 'BDBBBB'}, {name: 'rgMemberList', label: 'List of current Lords (Fan Club), separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: ''}, {name: 'rgEmoteEnter', label: 'Emoticon Lord (Fan Club) Enter room (e.g. Lo)', type: 'str', minLength: 0, maxLength: 20, required: false, defaultValue: ':yk_herald2'}, {name: 'rgEnterRoom', label: 'Enters the room as a Lord (Fan Club) text (End part)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: 'has entered the palace!'}, {name: 'rgBGEnter', label: 'Lords (Fan Club) Enter Room Background color - HTML color code ', type: 'str', minLength: 0, maxLength: 7, required: false, defaultValue: '#BDBBBB'}, // ######################### // Blocker // ######################### { name: 'blockMemberList', label: 'List of Blocked Users, separated by commas (and they need to be the CB username exactly)', type: 'str', minLength: 0, maxLength: 10240, required: false, defaultValue: ''}, // ######################### // Rotating Advertisements // ######################### { name:'msg1', type:'str', required: true, label:'Message 1 (also displayed privately on room entry)', }, { name:'msg2', type:'str', required: false, label:'Message 2', }, { name:'msg3', type:'str', required: false, label:'Message 3', }, { name:'msg4', type:'str', required: false, label:'Message 4', }, { name:'msg5', type:'str', required: false, label:'Message 5', }, { name:'msg6', type:'str', required: false, label:'Message 6', }, { name:'msg7', type:'str', required: false, label:'Message 7', }, { name:'msgcolor', type:'str', label:'Notice color (html code default dark red #9F000F)', defaultValue: '#9F000F' }, { name:'msgbgcolor', type:'str', label:'Notice background color (html code default #F9EEFF)', defaultValue: '#F9EEFF' }, { name: 'chat_ad', type:'int', minValue: 1, maxValue: 999, defaultValue: 2, label: 'Delay in minutes between notices being displayed (minimum 1)' }, {name: 'ymBGColor', label: 'Model Background Color - HTML colour code without starting \'#\' e.g. (F5B608 is orangey/gold)', type: 'str', minLength: 0, maxLength: 6, required: false, defaultValue: 'FFDAF1'} ]; var raMembers = {}; var rbMembers = {}; var rcMembers = {}; var rdMembers = {}; var reMembers = {}; var rfMembers = {}; var rgMembers = {}; var blockMembers = {}; var i=1; // For auto-silencing at least some of token_wh*re_c*nts usernames var twcRegex = /t.?k.?n.?wh.?r.?_c.?nt.?/i; // ######################### // Message settings // ######################### cb.onMessage(function (msg) { // vars for ease of use var u = msg['user']; if ( isRF(u) ) { msg['background'] = '#' + cb.settings.rfBGColor; msg['m'] = cb.settings.rfEmote +" "+ cb.settings.rfText + " "+cb.settings.rfEmote + " " +msg['m']; } else if ( isRG(u) ) { msg['background'] = '#' + cb.settings.rfBGColor; msg['m'] = cb.settings.rgEmote +" "+ cb.settings.rgText + " "+cb.settings.rgEmote + " " +msg['m']; } else if ( isRA(u) ) { msg['background'] = '#' + cb.settings.raBGColor; msg['m'] = cb.settings.raEmote +" "+ cb.settings.raText + " "+cb.settings.raEmote + " " +msg['m']; } else if ( isRB(u) ) { msg['background'] = '#' + cb.settings.rbBGColor; msg['m'] = cb.settings.rbEmote +" "+ cb.settings.rbText + " "+cb.settings.rbEmote + " " +msg['m']; } else if ( isRC(u) ) { msg['background'] = '#' + cb.settings.rcBGColor; msg['m'] = cb.settings.rcEmote +" "+ cb.settings.rcText + " "+cb.settings.rcEmote + " " +msg['m']; } else if ( isRD(u) ) { msg['background'] = '#' + cb.settings.rdBGColor; msg['m'] = cb.settings.rdEmote +" "+ cb.settings.rdText + " "+cb.settings.rdEmote + " " +msg['m']; } else if ( isRE(u) ) { msg['background'] = '#' + cb.settings.reBGColor; msg['m'] = cb.settings.reEmote +" "+ cb.settings.reText + " "+cb.settings.reEmote + " " +msg['m']; } else if (msg['user'] == cb.room_slug) { msg['background'] = '#' + cb.settings.ymBGColor; }else if (isBLOCK(u) && !exempt ) { msg['X-Spam'] = true; } if (twcRegex.test(u)){ // Auto-silencing at least some of token_wh*re_c*nts usernames msg['X-Spam'] = true; } return msg; }); // ######################### // Entering the room // ######################### cb.onEnter(function(user){ var u = user['user']; cb.sendNotice('Welcome ' + u + '! ' + cb.settings.msg1, u,cb.settings.msgbgcolor ,cb.settings.msgcolor,'bold'); if ( isRF(u) ) { cb.sendNotice(cb.settings.rfEmoteEnter + " " + cb.settings.rfText + " "+ u + " "+ cb.settings.rfEnterRoom, '', cb.settings.rfBGEnter, '', 'bold');} else if ( isRG(u) ) { cb.sendNotice(cb.settings.rgEmoteEnter + " " + cb.settings.rgText + " "+ u + " "+ cb.settings.rgEnterRoom, '', cb.settings.rgBGEnter, '', 'bold');} else if ( isRA(u) ) { cb.sendNotice(cb.settings.raEmoteEnter + " " + cb.settings.raText + " "+ u + " "+ cb.settings.raEnterRoom, '', cb.settings.raBGEnter, '', 'bold');} else if ( isRB(u) ) { cb.sendNotice(cb.settings.rbEmoteEnter + " " + cb.settings.rbText + " "+ u + " "+ cb.settings.rbEnterRoom, '', cb.settings.rbBGEnter, '', 'bold');} else if ( isRC(u) ) { cb.sendNotice(cb.settings.rcEmoteEnter + " " + cb.settings.rcText + " "+ u + " "+ cb.settings.rcEnterRoom, '', cb.settings.rcBGEnter, '', 'bold');} else if ( isRD(u) ) { cb.sendNotice(cb.settings.rdEmoteEnter + " " + cb.settings.rdText + " "+ u + " "+ cb.settings.rdEnterRoom, '', cb.settings.rdBGEnter, '', 'bold');} else if ( isRE(u) ) { cb.sendNotice(cb.settings.reEmoteEnter + " " + cb.settings.reText + " "+ u + " "+ cb.settings.reEnterRoom, '', cb.settings.reBGEnter ,'','bold');} }); // ######################### // Tip Settings // ######################### cb.onTip(function (tip) { var amountTipped = parseInt(tip['amount']); if (amountTipped == cb.settings.raMinTip) { // Make Grand Duke and announce it var announcement = cb.settings.raAnnounce.replace("MEMBERNAME", tip['from_user']); makeRA(tip['from_user']); for (var i = 0; i < cb.settings.raRainCount; i++) { cb.sendNotice(cb.settings.raRainText); } cb.sendNotice(announcement); } if (amountTipped == cb.settings.rbMinTip) { // Make Duke and announce it var announcement = cb.settings.rbAnnounce.replace("MEMBERNAME", tip['from_user']); makeRB(tip['from_user']); for (var i = 0; i < cb.settings.rbRainCount; i++) { cb.sendNotice(cb.settings.rbRainText); } cb.sendNotice(announcement); } if (amountTipped == cb.settings.rcMinTip) { // Make Count and announce it var announcement = cb.settings.rcAnnounce.replace("MEMBERNAME", tip['from_user']); makeRC(tip['from_user']); for (var i = 0; i < cb.settings.rcRainCount; i++) { cb.sendNotice(cb.settings.rcRainText); } cb.sendNotice(announcement); } if (amountTipped == cb.settings.rdMinTip) { // Make Baron and announce it var announcement = cb.settings.rdAnnounce.replace("MEMBERNAME", tip['from_user']); makeRD(tip['from_user']); for (var i = 0; i < cb.settings.rdRainCount; i++) { cb.sendNotice(cb.settings.rdRainText); } cb.sendNotice(announcement); } if (amountTipped == cb.settings.reMinTip) { // Make Knight and announce it var announcement = cb.settings.reAnnounce.replace("MEMBERNAME", tip['from_user']); makeRE(tip['from_user']); for (var i = 0; i < cb.settings.reRainCount; i++) { cb.sendNotice(cb.settings.reRainText); } cb.sendNotice(announcement); } if (amountTipped > cb.settings.rfMinTip) { // Make Knight and announce it var announcement = cb.settings.rfAnnounce.replace("MEMBERNAME", tip['from_user']); makeRF(tip['from_user']); for (var i = 0; i < cb.settings.rfRainCount; i++) { cb.sendNotice(cb.settings.rfRainText); } cb.sendNotice(announcement); } }); // ######################### // Function for Ad // ######################### function chatAd() { var msg; while (cb.settings['msg' + i] == 0) { //skip empty messages i++; if (i > 7) { //loop back to first message i=1; } } msg = cb.settings['msg' + i]; i++; if (i > 7) { //loop back to first message i=1; } cb.sendNotice(msg,'','',cb.settings['msgcolor'],'bold'); cb.setTimeout(chatAd, (cb.settings.chat_ad * 60000)); } // ######################### // Function for Groups // ######################### function isRA(username) { return (username in raMembers); } function isRB(username) { return (username in rbMembers); } function isRC(username) { return (username in rcMembers); } function isRD(username) { return (username in rdMembers); } function isRE(username) { return (username in reMembers); } function isRF(username) { return (username in rfMembers); } function isRG(username) { return (username in rgMembers); } function isBLOCK(username) { return (username in blockMembers); } // ######################### // Make Functions // ######################### function makeRA(username) { raMembers[username] = {'u': 1}; } function makeRB(username) { rbMembers[username] = {'u': 1}; } function makeRC(username) { rcMembers[username] = {'u': 1}; } function makeRD(username) { rdMembers[username] = {'u': 1}; } function makeRE(username) { reMembers[username] = {'u': 1}; } function makeRF(username) { rfMembers[username] = {'u': 1}; } function makeRG(username) { rgMembers[username] = {'u': 1}; } // ######################### // Settings // ######################### function grabSettings() { cb.log("starting grabbing settings"); // Get Grand Duke members if (cb.settings.raMemberList) { var raMemberSettings = cb.settings.raMemberList.split(','); for (var ii = 0; ii < raMemberSettings.length; ii++) { var clean = raMemberSettings[ii].toLowerCase().replace(/ /g,""); raMembers[clean] = {'u': 1}; } } // Get Duke if (cb.settings.rbMemberList) { var rbMemberSettings = cb.settings.rbMemberList.split(','); for (var ii = 0; ii < rbMemberSettings.length; ii++) { var clean = rbMemberSettings[ii].toLowerCase().replace(/ /g,""); rbMembers[clean] = {'u': 1}; } } // Get Count 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}; } } // Get Baron if (cb.settings.rdMemberList) { var rdMemberSettings = cb.settings.rdMemberList.split(','); for (var ii = 0; ii < rdMemberSettings.length; ii++) { var clean = rdMemberSettings[ii].toLowerCase().replace(/ /g,""); rdMembers[clean] = {'u': 1}; } } // Get Knight if (cb.settings.reMemberList) { var reMemberSettings = cb.settings.reMemberList.split(','); for (var ii = 0; ii < reMemberSettings.length; ii++) { var clean = reMemberSettings[ii].toLowerCase().replace(/ /g,""); reMembers[clean] = {'u': 1}; } } // Get King if (cb.settings.rfMemberList) { var rfMemberSettings = cb.settings.rfMemberList.split(','); for (var ii = 0; ii < rfMemberSettings.length; ii++) { var clean = rfMemberSettings[ii].toLowerCase().replace(/ /g,""); rfMembers[clean] = {'u': 1}; } } // Get Lords Fan Club if (cb.settings.rgMemberList) { var rgMemberSettings = cb.settings.rgMemberList.split(','); for (var ii = 0; ii < rgMemberSettings.length; ii++) { var clean = rgMemberSettings[ii].toLowerCase().replace(/ /g,""); rgMembers[clean] = {'u': 1}; } } // Get Blocked members if (cb.settings.blockMemberList) { var blockMemberSettings = cb.settings.blockMemberList.split(','); for (var ii = 0; ii < blockMemberSettings.length; ii++) { var clean = blockMemberSettings[ii].toLowerCase().replace(/ /g, ""); blockMembers[clean] = {'u': 1}; } } cb.log("finished grabbing settings"); } grabSettings(); // ######################### // Init Function // ######################### function init() { cb.setTimeout(chatAd, (cb.settings.chat_ad * 60000)); grabSettings(); } init();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.