Bots Home
|
Create an App
tipcam
Author:
everlast_69
Description
Source Code
Launch Bot
Current Users
Created by:
Everlast_69
///////////////////////////////////////////////////////////////////////////////////////////////////////////// // // Tip Cam by Scrambler // Version: Beta // www.chaturbate.com/thescrambler // July 26th, 2014 // ///////////////////////////////////////////////////////////////////////////////////////////////////////////// // // Commands: // //start (start tip cam session) // //stop (stop tip cam session) // //add (add user to list of approved tip cam viewers) // //remove (remove user from list of approved tip cam viewers) // //list (show list of approved tip cam viewers) // //repeat (repeat specified message in chatroom every x milliseconds, // ex usage: //repeat this message will repeat every 10 seconds, 10000) // //repeatstop (stop repeating message in chatroom) // //filteron (turn gray filter on) // //filteroff (turn gray filter off) // //silence (silence user) // //unsilence (unsilence user) // //slist (view list of silenced users) // //greychaton (allow greys to chat) // //greychatoff (disable greys being able to chat) // ////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Setup ---------------------------------------------------------------------------------------- const botName = "Tip Cam"; const botAuthor = "Scrambler"; const botSlogan = "Freeloaders beware!" const botVersion = "Beta"; const botLink = "chaturbate.com/thescrambler"; const colorBotName = "#0000ff"; const bgcolorBotName = "#ffff00"; const colorBotAuthor = "#0000ff"; const bgcolorBotAuthor = "#ffff00"; const colorBotSlogan = "#0000ff"; const bgcolorBotSlogan = "#ffff00"; const colorBotVersion = "#ffffff"; const bgcolorBotVersion = "#000000"; const colorBotLink = "#0000ff"; const bgcolorBotLink = "#ffff00"; // Global Variables ------------------------------------------------------------------------------ var warningList = []; var silenceList = []; var tipperList = []; var tippers = []; var loop_message = ""; var loop_mili = 0; var loop_true = 0; var filter_true = 0; var greyChat = 1; var tipAmount = parseInt(cb.settings.cam_amount); var tipTotal = 0; // CB Settings ----------------------------------------------------------------------------------- cb.settings_choices = [{ name: 'cam_message', type: 'str', minLength: 1, maxLength: 256, defaultValue: 'Tip [25] Tokens to View Cam', label: "Message displayed to user's who aren't able to view your camera", required: true }, { name: 'cam_amount', type: 'int', minValue: 0, defaultValue: 25, label: "How many tokens it costs in order to view your cam", required: true }]; // Startup --------------------------------------------------------------------------------------- // cb.sendNotice(message, [to_user], [background], [foreground], [weight], [to_group]) cb.sendNotice(botName + ' by ' + botAuthor + ' [loaded]', '', bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice(botLink, '', bgcolorBotLink, colorBotLink, 'bold', ''); cb.sendNotice(botSlogan + ' :gangsta', '', bgcolorBotSlogan, colorBotSlogan, 'bold', ''); // onMessage ------------------------------------------------------------------------------------- cb.onMessage(function(msg) { //onMessage Variables var user = msg['user']; var message = msg['m']; var message = message.toLowerCase(); var original = msg['m']; var stripped = message.replace(/\W+/g, ''); var warned = warningList.indexOf(user); var silenced = silenceList.indexOf(user); var has_tokens = msg['has_tokens']; var is_mod = msg['is_mod']; if (silenced != -1) { msg['X-Spam'] = true; cb.sendNotice('SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP!', user, bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice('SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP!', user, bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice('SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP BITCH! SHUT THE FUCK UP!', user, bgcolorBotName, colorBotName, 'bold', ''); } //Check if greys are allowed to chat if (greyChat == 0 && !has_tokens && !is_mod) { msg['X-Spam'] = true; cb.sendNotice('Only token holders are allowed to chat. Please purchase tokens and try again.', user, bgcolorBotName, colorBotName, 'bold', ''); } if (message.search("//") != -1) { msg['X-Spam'] = true; } if (filter_true == 1) { if (user != cb.room_slug && !is_mod) { //Cam Spam Phrases if (message.search("my bio") != -1 || message.search("my web cam") != -1 || message.search("my camera") != -1 || message.search("my webcam") != -1 || message.search("jerk off video") != -1 || message.search("for sale") != -1 || message.search("on cam") != -1 || message.search("my vid") != -1 || message.search("my pic") != -1 || message.search("my cam") != -1 || message.search("my broadcast") != -1 || message.search("broadcast") != -1 || message.search("my room") != -1 || message.search("broadcasting now") != -1 || message.search("live") != -1 || message.search("view my") != -1 || message.search("watch my") != -1 || message.search("checkout my") != -1 || message.search("check out my") != -1 || message.search("check my") != -1 || message.search("my website") != -1 || message.search("live") != -1 || message.search("my site") != -1 || message.search("instagram") != -1 || message.search("facebook") != -1 || message.search("follow me on twitter") != -1 || message.search("call me") != -1 || message.search("my profile") != -1 || message.search("my pics") != -1 || message.search("my pictures") != -1 || message.search("my vids") != -1 || message.search("my videos") != -1 || message.search("skype") != -1 || message.search("gmail") != -1 || message.search(".org") != -1 || message.search(".com") != -1 || message.search(".net") != -1 || message.search(".info") != -1 || stripped.search("skype") != -1 || message.search("male") != -1 || message.search("female") != -1 || message.search("hey girls") != -1 || message.search("hey ladies") != -1 || message.search("girls check") != -1 || message.search("girls view") != -1 || stripped.search("youtube") != -1 || message.search("my channel") != -1 || message.search("twitter") != -1 || message.search("want to see my") != -1 || message.search("my room") != -1 || message.search("everyone look") != -1 || message.search("everybody check") != -1 || message.search("everybody look") != -1 || message.search("online now") != -1 || message.search("c2c") != -1 || message.search("watch me") != -1 || stripped.search("paypal") != -1 || stripped.search("facebook") != -1 || stripped.search("followme") != -1 || stripped.search("oncam") != -1) { msg['X-Spam'] = true; var already_silenced = silenceList.indexOf(user); if (already_silenced == -1) { silenceList.push(user); if (silenced) { cb.sendNotice(user + ' no one cares about your UGLY BITCH ASS! go spam another room DOUCHEBAG', user, bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice('Another douchebag bites the dust! Nabbed [' + silenceList.length + '] so far. Anyone else care to join them?', '', bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice(user + ' has been silenced [Cam Spam]', cb.room_slug, bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice(user + ': "' + original + '"', cb.room_slug, bgcolorBotName, colorBotName, 'bold', ''); } } } } if (!is_mod && !has_tokens && user != cb.room_slug) { //if (!is_mod) { //Rude Phrases if (stripped.search("bitch") != -1 || stripped.search("cunt") != -1 || stripped.search("whore") != -1 || stripped.search("slut") != -1 || stripped.search("meth") != -1 || stripped.search("tooth") != -1 || stripped.search("teeth") != -1 || stripped.search("gap") != -1 || stripped.search("nasty") != -1 || stripped.search("ugly") != -1 || stripped.search("twat") != -1 || stripped.search("butterface") != -1 || stripped.search("crackhead") != -1 || stripped.search("hoe") != -1 || stripped.search("fatcow") != -1 || stripped.search("thumbsdown") != -1 || stripped.search("skank") != -1 || stripped.search("tramp") != -1 || stripped.search("fag") != -1 || stripped.search("pussy") != -1 || stripped.search("rape") != -1 || stripped.search("blackcock") != -1 || stripped.search("bbc") != -1 || stripped.search("bastard") != -1 || stripped.search("littlepussy") != -1 || stripped.search("asshole") != -1 || stripped.search("loser") != -1 || stripped.search("pathetic") != -1 || stripped.search("creep") != -1 || stripped.search("peiceofshit") != -1 || stripped.search("pencildick") != -1 || stripped.search("wuss") != -1 || stripped.search("wimp") != -1 || stripped.search("fairy") != -1 || stripped.search("fucker") != -1 || stripped.search("pansy") != -1 || stripped.search("nigger") != -1 || stripped.search("whiteboy") != -1 || stripped.search("cracker") != -1 || stripped.search("cracka") != -1 || stripped.search("honkey") != -1 || stripped.search("whitegirl") != -1 || stripped.search("faggot") != -1){ msg['X-Spam'] = true; var already_silenced = silenceList.indexOf(user); if (already_silenced == -1) { silenceList.push(user); if (silenced) { cb.sendNotice(user + ' you are a RUDE BITCH...go learn some manners and buy some tokens YOU CHEAP GRAY FUCK!', user, bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice('Another douchebag bites the dust! Nabbed [' + silenceList.length + '] so far. Anyone else care to join them?', '', bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice(user + ' has been silenced [Rude Fuck]', cb.room_slug, bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice(user + ': "' + original + '"', cb.room_slug, bgcolorBotName, colorBotName, 'bold', ''); } } } /* //Annoying Phrases if (message.search("move ur") != -1 || message.search("pls") != -1 || message.search("pm me") != -1 || message.search("email me") != -1 || message.search("please") != -1 || message.search("message me") != -1 || message.search("follow me") != -1 || message.search("add me") != -1 || message.search("friend me") != -1 || message.search("no tokens") != -1 || message.search("wish i could buy") != -1 || message.search("wish i had") != -1 || message.search("wish i could") != -1 || message.search("sorry i don't") != -1 || message.search("sorry no tokens") != -1 || message.search("don't have any tokens") != -1 || message.search("dont have any") != -1 || message.search("tat say") != -1 || message.search("tat mean") != -1 || message.search("tattoo say") != -1 || message.search("tattoo mean") != -1 || message.search("private message") != -1 || message.search("can you") != -1 || message.search("can he") != -1 || message.search("can she") != -1 || message.search("will you") != -1 || message.search("will he") != -1 || message.search("will she") != -1 || message.search("may you") != -1 || message.search("may he") != -1 || message.search("may she") != -1 || message.search("do something") != -1 || message.search("may i") != -1 || message.search("can i") != -1 || message.search("where are you from") != -1 || message.search("recruit") != -1 || message.search("$2000") != -1 || message.search("where do you live") != -1) { msg['X-Spam'] = true; var already_silenced = silenceList.indexOf(user); if (already_silenced == -1) { silenceList.push(user); if (silenced) { cb.sendNotice(user + ' you are an ANNOYING LITTLE BITCH! atleast buy some tokens before you start annoying everyone you FUCKING IDIOT!', user, bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice('Another douchebag bites the dust! Nabbed [' + silenceList.length + '] so far. Anyone else care to join them?', '', bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice(user + ' has been silenced [Annoying]', cb.room_slug, bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice(user + ': "' + original + '"', cb.room_slug, bgcolorBotName, colorBotName, 'bold', ''); } } }*/ //Speak English if (/^[a-zA-Z0-9- \~\|\\!\@\#\$\%\^\&\*\(\)\_\+\{\}\:\"\<\>\?\[\]\;\'\,\.\/]*$/.test(message) == false){ msg['X-Spam'] = true; var already_silenced = silenceList.indexOf(user); if (already_silenced == -1) { silenceList.push(user); if (silenced) { cb.sendNotice(user + ' THIS IS AN ENGLISH SPEAKING ROOM BITCH!', user, bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice('Another douchebag bites the dust! Nabbed [' + silenceList.length + '] so far. Anyone else care to join them?', '', bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice(user + ' has been silenced [Not Speaking English]', cb.room_slug, bgcolorBotName, colorBotName, 'bold', ''); cb.sendNotice(user + ': "' + original + '"', cb.room_slug, bgcolorBotName, colorBotName, 'bold', ''); } } } } } //Commands --------------------------------------------------------------------------------------- //If user sending message is the broadcaster; proceed; else throw error into chat if (cb.room_slug == user) { //Start Command if (message.search("//start") != -1) { //If cam is already hidden; proceed; else throw error into chat if (!cb.limitCam_isRunning()) { cb.limitCam_start(cb.settings.cam_message); cb.sendNotice("Tip Cam [started]", '', bgcolorBotSlogan, colorBotName, 'bold', ''); cb.sendNotice(cb.settings.cam_message, '', bgcolorBotSlogan, colorBotName, 'bold', ''); } else { cb.sendNotice("The Tip Cam session has already been started!", user, bgcolorBotName, colorBotName, "bold", ""); } } //Stop Command if (message.search("//stop") != -1) { //If cam isn't already hidden; proceed; else throw error into chat if (cb.limitCam_isRunning()) { cb.limitCam_stop(); cb.sendNotice("Tip Cam [stopped]", '', bgcolorBotName, colorBotName, 'bold', ''); } else { cb.sendNotice("The Tip Cam session hasn't been started yet!", user, bgcolorBotName, colorBotName, "bold", ""); } } //GreyChat Command if (message.search("//greychaton") != -1) { if (greyChat == 1) { cb.sendNotice("Grey's are already allowed to chat!", user, bgcolorBotName, colorBotName, 'bold', ''); }else{ greyChat = 1; cb.sendNotice("Grey's are now allowed to chat!", user, bgcolorBotName, colorBotName, 'bold', ''); } } //GreyChat Command if (message.search("//greychatoff") != -1) { if (greyChat == 0) { cb.sendNotice("Grey's already can't chat!", user, bgcolorBotName, colorBotName, 'bold', ''); }else{ greyChat = 0; cb.sendNotice("Grey's are now NOT allowed to chat!", user, bgcolorBotName, colorBotName, 'bold', ''); } } //Add Command username = message.substring(6, message.length); var tipped = tipperList.indexOf(username); if (message.search("//add") != -1) { if (tipped != -1) { cb.sendNotice(username + " is already on the list!", user, bgcolorBotName, colorBotName, 'bold', ''); } else { var i = tipperList.indexOf(username); if (i != -1) { tipperList.splice(i, 1); } cb.limitCam_addUsers([username]); addTipperList(username); cb.sendNotice(username + " has been added to the list", user, bgcolorBotName, colorBotName, 'bold', ''); } } //Remove Command username = message.substring(9, message.length); var tipped = tipperList.indexOf(username); if (message.search("//remove") != -1) { if (tipped == -1) { cb.sendNotice(username + " is not on the list!", user, bgcolorBotName, colorBotName, 'bold', ''); } else { var i = tipperList.indexOf(username); if (i != -1) { tipperList.splice(i, 1); } cb.limitCam_removeUsers([username]); tipTotal = 0; cb.sendNotice(username + " has been removed from the list", user, bgcolorBotName, colorBotName, 'bold', ''); } } //List Command if (message.search("//list") != -1) { var userlist = cb.limitCam_allUsersWithAccess(); if (userlist.length > 0) { cb.sendNotice("" + userlist.length + (userlist.length > 1 ? " users" : " user") + " in Tip Cam: " + cbjs.arrayJoin(userlist, ", "), user, bgcolorBotName, colorBotName, "bold", ""); } else { cb.sendNotice("No users on the list", user, bgcolorBotName, colorBotName, "bold", ""); } } //Repeat Command repeat_message = message.substring(9, message.length); fields = repeat_message.split(","); loop = fields[0]; mili = parseInt(fields[1]); if (message.search("//repeat") != -1 && message.search("//repeatstop") == -1) { loop_message = loop; loop_mili = mili; loop_true = 1; repeatShit(loop_message, loop_mili); } //RepeatStop Command if (message.search("//repeatstop") != -1) { if (loop_true == 0) { cb.sendNotice("You must set something to repeat first!", user, bgcolorBotName, colorBotName, "bold", ""); } else { loop_true = 0; cb.sendNotice("Repeat Stopped", user, bgcolorBotName, colorBotName, "bold", ""); } } //Filter On Command if (message.search("//filteron") != -1) { if (filter_true == 1) { cb.sendNotice("Filter is already on", user, bgcolorBotName, colorBotName, "bold", ""); } else { filter_true = 1; cb.sendNotice("Filter Started", user, bgcolorBotName, colorBotName, "bold", ""); } } //Filter Off Command if (message.search("//filteroff") != -1) { if (filter_true == 0) { cb.sendNotice("You must turn the Filter on first!", user, bgcolorBotName, colorBotName, "bold", ""); } else { filter_true = 0; cb.sendNotice("Filter Stopped", user, bgcolorBotName, colorBotName, "bold", ""); } } //Silence Command username = message.substring(10, message.length); var silenced = silenceList.indexOf(username); if (message.search("//silence") != -1) { if (silenced == -1) { silenceList.push(username); cb.sendNotice(username + ' has been silenced', '', bgcolorBotName, colorBotName, 'bold', ''); } else { cb.sendNotice(username + " has already been silenced", user, bgcolorBotName, colorBotName, 'bold', ''); } } //Unsilence Command username = message.substring(12, message.length); var silenced = silenceList.indexOf(username); if (message.search("//unsilence") != -1) { if (silenced == -1) { cb.sendNotice(username + " was never silenced!", user, bgcolorBotName, colorBotName, 'bold', ''); } else { var i = silenceList.indexOf(username); if (i != -1) { silenceList.splice(i, 1); } cb.sendNotice(username + " has been unsilenced", user, bgcolorBotName, colorBotName, 'bold', ''); } } //Silenced List Command if (message.search("//slist") != -1) { var combine = []; if (silenceList.length > 0) { for (i = 0; i < silenceList.length; i++) { combine = combine.concat(silenceList[i]); } cb.sendNotice(silenceList.length + " silenced: " + combine, user, bgcolorBotName, colorBotName, 'bold', ''); } else { cb.sendNotice("No users on the silenced list", user, bgcolorBotName, colorBotName, "bold", ""); } } } else if (message.search("//") != -1) { if (silenced && warned) { cb.sendNotice("Hey " + user + "...only the broadcaster may use bot commands you dumbass :lol", user, bgcolorBotName, colorBotName, "bold", ""); addSilenceList(user, "bot commands"); } else if (silenced && !warned) { addSilenceList(user, "bot commands"); } } }); // onTip ------------------------------------------------------------------------------ cb.onTip(function(tip) { user = tip['from_user']; amount = tip['amount']; tipTotal += parseInt(tip['amount']); if (amount >= tipAmount) { addTipperList(user); } }); // addSilenceList ------------------------------------------------------------------------------ function addSilenceList(user, reason) { //search for user in lists; assign return value var warned = warningList.indexOf(user); var silenced = silenceList.indexOf(user); if (!warned) { silenceList.push(user); cb.sendNotice(user + ' has been silenced [' + reason + ']', '', bgcolorBotName, colorBotName, 'bold', ''); } else { warningList.push(user); cb.sendNotice(user + ' you have been warned!', user, bgcolorBotName, colorBotName, 'bold', ''); } } // addTipperList ------------------------------------------------------------------------------ function addTipperList(user) { //search for user in lists; assign return value var tipped = tipperList.indexOf(user); if (tipped == -1) { tipperList.push(user); cb.limitCam_addUsers([user]); cb.sendNotice(user + " you now have access to " + cb.room_slug + "'s Tip Cam sessions", user, bgcolorBotName, colorBotName, "bold", ""); cb.sendNotice(user + " now has access to your Tip Cam sessions", cb.room_slug, bgcolorBotName, colorBotName, "bold", ""); } } // repeatShit ---------------------------------------------------------------------------------- function repeatShit(message, mili) { if (loop_true == 1) { cb.sendNotice(loop_message, "", bgcolorBotName, colorBotName, "bold", ""); cb.setTimeout(repeatShit, loop_mili); } }
© Copyright Chaturbate 2011- 2024. All Rights Reserved.