Bots Home
|
Create an App
kitty club
Author:
blabla
Description
Source Code
Launch Bot
Current Users
Created by:
Blabla
/******************************************************************** ** Kitty Club for kittyandjj ** by Nicky7282 (druixure@yahoo.com) (twitter: @nicky7282) ** This bot is model specific, your mileage may vary. ** ** If you modify, adapt, or copy parts of this bot in ANY WAY please credit me: nicky7282 ** *Liam Neeson voice* ** IF YOU DON'T CREDIT ME... ಠ_ಠ ** I WILL FIND YOU... ಡ_ಡ ** AND I WILL KILL YOU... (⌐■_■)︻╦╤─ (╥﹏╥) ** ... ** .. ** So thanks for crediting me! THAT'S FUCKIN' TEAMWORK! ᕕ( ᐛ )ᕗ ** ** ¯\_(ツ)_/¯ ** ** HIGH FIVE! ********************************************************************/ cb.settings_choices = [ { name: 'kittyClubPrice', label: "Kitty Club price:", type: 'int', defaultValue: 999 }, { name: 'helpAd', label: '(Default: 2) How many minutes between cum counter notices?', type:'int', minValue: 1, maxValue: 999, defaultValue: 2, }, ]; // PAID KITTY CLUB MEMBERS $$$$$$$$$$$$$$$$$$$$ var clubList = 'blabla, kittyandjj, nicky7282, subnukewaste14, naughtydad1, mattandcate, ballzdeep3021, heimer06, avizrockzz, pokinpussy, r_x_n, dmick11, redvette1960, ghostlyduck11, racing2462, alexuk2727, rockhardder2, rogadoja, arizonaman4u, oldperv21, thatguy812, countrycoe03, rawvet, christianx957, gasmo, lessthanzero00, stuff2222, romeo92880, vampman66, stuff22, pete1007, kisher123, exposedtiger69, getfuckeduptheass, mikey5313, charlieandu, tennismom, 4thstreetbridge, withe1gt, lessthanzero79, hotguyinpa, finestdiest, vincentvalentyn, lv2drum0987, romeo2003, dabackdoorman, oldernotwiser52, apathyps, munchmunch4unme, camelemac, logsyk, hornyrhino7, seand469, darktiga69, pmike32, timalay, bavarian_masse, othello67, alexxxxxx65, rnnlubbock, handsom_1, bollen321, lessthanzero02, perryroper, sexvibe24'; // PAID KITTY CLUB MEMBERS $$$$$$$$$$$$$$$$$$$$ var club = []; var id = {}; var idCounter = 0; var cumCounter = 0; // club interface constants var USERNAME = 0; var USERID = 1; var CLUBTYPE = 2; cb.onMessage(function (msg) { initializeUser(msg['user']); if ( (msg['m'].charAt(0) != ('/')) && (msg['m'].charAt(0) != ('!')) ){ makeMsgPretty(msg); } else { chatCommands(msg); } }); function chatCommands(msg){ var user = msg['user']; // /addkittyclub if ((msg['m'].toLowerCase().startsWith('/addkittyclub'))){ msg['X-Spam'] = true; if ((msg['is_mod']) || (user == cb['room_slug'])){ var separatedCommand = msg['m'].toLowerCase().split(" "); if (!separatedCommand[1]){ cb.sendNotice('You need to specify a username.', user,' ','#FF0000', 'bold'); } else if (typeof id[separatedCommand[1]] == 'undefined') { cb.sendNotice('Username has not been initialized. Please check for typos.', user,' ','#FF0000', 'bold'); } else{ makeKittyClub(separatedCommand[1]); cb.sendNotice('Everyone please welcome ' +separatedCommand[1]+ ' to the Kitty Club!', '', '#F30129', '#ffffff', 'bold'); cb.sendNotice('[HIDDEN] User added to Kitty Club for this session only. \nTo add user permanently, screenshot their name ['+separatedCommand[1]+'] and twitter-message it to Nicky7282.', cb['room_slug'], '', '#0000FF', 'bold'); } } else { cb.sendNotice("You don't have access to that command.", user,' ','#FF0000', 'bold'); } } // /cumcounter else if ('/cumcounter' == msg['m'].toLowerCase()){ msg['X-Spam'] = true; if ((msg['is_mod']) || (user == cb['room_slug'])){ cb.sendNotice(cumCounterString(), '', '', '#F30129', 'bold'); } else { cb.sendNotice(cumCounterString(), user, '', '#F30129', 'bold'); } } // /addcum else if ((msg['m'].toLowerCase().startsWith('/addcum'))){ msg['X-Spam'] = true; if ((msg['is_mod']) || (user == cb['room_slug'])){ var separatedCommand = msg['m'].toLowerCase().split(" "); if ((!separatedCommand[1]) || isNaN(separatedCommand[1])) { cb.sendNotice('You need to specify a number.', user, '', '#F30129', 'bold'); } else { cumCounter += parseFloat(separatedCommand[1]); cb.sendNotice(cumCounterString(), '', '', '#F30129', 'bold'); } } else { cb.sendNotice("You don't have access to that command.", user,' ','#FF0000', 'bold'); } } } function makeMsgPretty(msg){ var user = msg['user']; if (club[id[user]][CLUBTYPE] == 'Kitty Club') { msg['background'] = '#FAECEF'; msg['m'] = randomKittyEmoji() + "[KittyClub] " + msg['m']; } return msg; } function randomKittyEmoji(){ var emoji = ["\uD83D\uDE3A" ,"\uD83D\uDE38" ,"\uD83D\uDE39" ,"\uD83D\uDE3B" ,"\uD83D\uDE3C" ,"\uD83D\uDE3D" ,"\uD83D\uDE40" ,"\uD83D\uDE3F" ,"\uD83D\uDE3E"]; var randomEmoji = emoji[Math.floor(Math.random() * emoji.length)]; return randomEmoji; } cb.onEnter(function(user) { initializeUser(user['user']); if (club[id[user['user']]][CLUBTYPE] == 'Kitty Club'){ cb.sendNotice('Kitty Club Member ' + user['user'] + ' has entered the room!', '', '#F30129', '#ffffff', 'bold'); } }); cb.onTip(function (tip) { var user = tip['from_user']; initializeUser(user); var amountTipped = parseInt(tip['amount']); if ((amountTipped == cb.settings.kittyClubPrice) && (isNewKittyClub(user))){ cb.sendNotice('Everyone please welcome ' +user+ ' to the Kitty Club!', '', '#F30129', '#ffffff', 'bold'); cb.sendNotice('[HIDDEN] SCREENSHOT THIS NOTICE and Twitter DM it to Nicky7282 so he can add '+user+' to the bot.', cb['room_slug'], '', '#0000FF', 'bold'); makeKittyClub(user); } }); function initializeUser(user) { if (typeof id[user] == 'undefined') { id[user] = idCounter; club[id[user]] = []; club[id[user]][USERNAME] = user; club[id[user]][USERID] = id[user]; club[id[user]][CLUBTYPE] = ''; idCounter += 1; } } function isNewKittyClub(user){ if (club[id[user]][CLUBTYPE] != 'Kitty Club'){ return true; } else return false; } function makeKittyClub(user){ club[id[user]][CLUBTYPE] = 'Kitty Club'; } function cumCounterString(){ if (cumCounter == 1) { return ' :sparklpink Kitty has cum '+cumCounter+' time today :sparklpink '; } else { return ' :sparklpink Kitty has cum '+cumCounter+' times today :sparklpink '; } } function helpAd() { cb.sendNotice('Kitty Club membership is '+cb.settings.kittyClubPrice+'tk and includes instacum upon joining\n'+ cumCounterString(), '', '', '#F30129', 'bold'); cb.setTimeout(helpAd, (cb.settings.helpAd * 60000)); } cb.setTimeout(helpAd, (cb.settings.helpAd * 60000)); function grabSettings() { cb.log("starting grabbing settings"); initializeUser(cb['room_slug']); if (clubList) { var clubSettings = clubList.split(','); for (i = 0; i < clubSettings.length; i++) { var clean = clubSettings[i].toLowerCase().replace(/ /g,""); initializeUser(clean); makeKittyClub(clean); } } cb.sendNotice(' :kitty-banner ', '', '', '', ''); cb.log("finished grabbing settings"); } grabSettings();
© Copyright Chaturbate 2011- 2025. All Rights Reserved.