Bots Home
|
Create an App
porn names
Author:
naughtyxomomma
Description
Source Code
Launch Bot
Current Users
Created by:
Naughtyxomomma
/* * Title: Whats Your Porn Name * Author: Calvin06 * Version: 1.0 (02/08/13) * Summary: Assigns a random generated porn name to tippers * Description: Broadcasters set a minimum tip required to allow tippers to be assigned a random porn star name. After meeting the required tip amount, user's chat name will include their porn star name when they message in the main chat. Tracks total tips and last porn name assigned. Will generate and send sexy praises to the broadcaster in the main chat appearing to be authored by a qualifying tipper. -- Calvin06 * TODO: Gender for first names when onTip provides gender, customize name seeds */ // vars var totalTipped = 0; var topTipAmount = 0; var topTipper = null; var lastUserAssigned = null; var lastPornNameAssigned = null; var CONFIG_TIPPER_COLOR = '#EBFAFA'; var CONFIG_TOP_TIPPER_COLOR = '#c2fdc9'; var r=0; var i=0; cb.settings_choices = [ {name: 'tokens', type: 'int', minValue: 1, defaultValue: 5, label: "Minimum tip for porn name"}, {name: 'sexyadverts', type: 'int', minValue: 5, defaultValue: 6, label: "Minutes between random sex phrases (adverts)"}, //{name: 'goal', type: 'int', minValue: 0, defaultValue: 0, label: "Token goal", required:false}, //{name: 'goal_description', type: 'str', minLength: 0, maxLength: 255, label: 'Goal Description', required:false}, {name:'highlighttoptipper', type:'choice', choice1:'yes', choice2:'no', defaultValue:'yes', label: "Highlight the tippers (green / lt blue)?"} //{name: 'customizefirstnames', type: 'str', minLength: 1, maxLength: 255, label: "Add more first names (separate by commas)"}, //{name: 'customizelastnames', type: 'str', minLength: 1, maxLength: 255, label: "Add more last names (separate by commas)"} ]; var FMname = new Array("Allen","Bob","Carlton","David","Ernie","Foster","George","Howard","Ian","Jeffery","Kenneth","Lawernce", "Michael","Nathen","Orson","Peter","Quinten","Reginald","Stephen","Thomas","Morris","Victor","Walter","Xavier", "Charles","Anthony","Gordon","Percy","Conrad","Quincey","Armand","Jamal","Andrew","Matthew","Mark","Gerald","Pipe", "Long","Axel","Buck","Seymour","Malcolm","Ace","Colton","Reese","Jason","Happy","Ty","Doc","BJ","Rod","Harry","Dick", "Miles","Willy","Ben","Hardin","Kayden","Stan The Man","Roscoe","Chester","Ervin","Elroy","Eli","Hubert","Zeke","Fletcher", "Archie","Leif","Flatus","Brutus","Robert The Bruce","Balbus","Cornelius","Decimus","Gaius","Maximus","Publius","Pontius", "Quintus","Titus","Tex","Sextus","Marcus","Felix","Leopold","Long Duc","Weston","Jeffrey","Chubby","Humpy","Slappy","Dirk", "Long Dong","Ricardo","Hawk","Billy Knob","Magnus","Slater" ); var FFname = new Array("Alice","Bonnie","Cassie","Donna","Ethel","Fannie","Grace","Heather","Jan","Crystal","Miss Kitty", "Julie","Marcia","Patricia","Mabel","Jennifer","Dorthey","Mary Ellen","Jacki","Jean","Betty","Jenna","Nikki", "Diane","Annette","Dawn","Jody","Karen","Mary Jane","Shannon","Stephanie","Kathleen","Emily","Brandy","Brook", "Tiffany","Angela","Christine","Debbie","Karla","Sandy","Marilyn","Brenda","Hayley","Linda","Ashley","Lexi","Starr", "Albina","Abby","Augusta","Balbina","Cassia","Claudia","Fabia","Julia","Petronia","Septima","Ashley","Titiana", "Varinia","Virginia","Priscilla","Livia","Helen","Candice","Candy","Sugar","Hot Lips","Stormy","Asia","Savanna", "Anita","Chocoball","Jewel","Allota","Aveline","Daphne","Estelle" ); var Lname = new Array("Adams","Bowden","Conway","Darden","Edwards","Flynn","Gilliam","Holiday","Ingram","Johnson", "Kraemer","Hunter","McDonald","Nichols","Pierce","Sawyer","Saunders","Powers","Schroeder","Smith", "Douglas","Ward","Watson","Williams","Winters","Yeager","Ford","Forman","Dixon","Clark", "Churchill","Brown","Blum","Anderson","Black","Cavenaugh","Hampton","Jenkins","Jefferies","Prichard","Cummings", "Silver","Biggs","Mooreland","Hung","Dickenson","Cockland","Peters","Peterson","Spunks","Affluck","Swimmers", "Bush","Spearhead","Peener","Dicky","Pooner","Cocks","Probes","Woodley","Wood","Rimjobs","Hose","Nekkid", "Poonis","Longstroke","Cocklesworth","Sex","Wang","Pecker","Cox","Bones","Pipes","Steele","Bullseye","Rection", "Longsilver","Cockburn","Muff","Seamen","Hollywood","Woodson","Acer","Star","Busto","Dover","Glaze","Blaze","Love", "Ice","Buster","Piper","Dynamite","Rose","Valentine","Hart","De Flowers","Caesar","Rosenthal","Goldstein","Kissinger", "Tits","Gorgeous","Snatch","Lickey","Dragon","Stankus","Tidmore","Squeegie","Franco","Cherry","Strawberry","Butz", "Scorpion","Smallwood","Bigwood","Elmwood","Strong","Nyquist","Swift","Phukzalot","Dangler","Boner","McCrackin","Pickle", "McSlippy","Cream","Strokum","Midnight","DaBone","Nasty","Grande","North","Shagwell","Schwollenpecker","Sascrotch" ); var pornExclamations = new Array("Bow chica wow wow","Wakka Chikka Wakka Chikka","Take me now","In My Pants!","The Porn King:", "The Love God:","Stuff me","Most Intimates of Intimates","You can Put it Anywhere","Don't Stop, Harder", "Put it right there","I'll take care of you tonight","Give it to me","Sex Machine:","That Feels Amazing", "Oh Yeah Right There","Don't Stop","Give it to me b4 my husband comes home","5 minutes?? Really?!", "This is my first time","Be gentle","My loins burn for you","Are these your panties", "I'm wearing snap-on leather pants","I'm wearing gold fish aquarium shoes","I am going to $%^@ you in your @#$# and @#%^& your #$#%%@", "You give me goose bumps","Your firm lips know my body too well","I would like to probe you in a slow repetitive rhythm", "Your saucy grin invites my touch","You smell of Jasmine and sex","Bring me to a vortex of heady sensations", "Startle me with your intimate kiss","Shackle my raging lust","Your long, liquid kiss rushes lust through me", "Your heart-shaped ass begs a squeeze","I'll bring you to a frenzied race to fulfillment","I'm clad only in panties", "I admire the full length of your powerful physique","My loins are aflame with desire for you", "I'd like to run my flag up your pole","Germans love David Hasselhoff","I am bat crap crazy in love with you", "Are you an interior decorator? 'Cause when I saw you, the room became beautiful","Are you a parking ticket? 'Cause you've got fine written all over you", "Do you have a BandAid? I just scraped my knee falling for you","Damn, if being sexy was a crime, you'd be guilty as charged", "Are you from Tennessee? Because you're the only ten I see","Excuse me, but I think I dropped something. MY JAW", "Excuse me, but does this smell like chloroform to you","How was heaven when you left it", "Are you cold? You look like you could use some hot chocolate... Well, here I am!", "Your lips look so lonely.... Would they like to meet mine","Do you believe in love at first tip, or should I tip again", "Wouldn't we look cute on a wedding cake together","My name isn't Elmo, but you can tickle me any time you want to", "Let's make like a fabric softener and 'Snuggle'","Are you a beaver? Cause dam!","Is it hot in here or is it just you", "Wow! Are those real","Hey baby, you've got something on your butt - my eyes!","You're hotter than donut grease", "Your eyes are as blue as window cleaner","If you were a burger at McDonalds, you'd be McGorgeous", "Would thou take a gander underneath my frock","I rarely wear underwear and when I do it's something unusual", "Ohhhhh sexxy girlfriend","I'm going to take what I want and ride the rest home","Baby, if you were words on a page, you'd be what they call fine print", "Did the sun come out or did you just smile at me","Do you know karate? 'Cause your body is really kickin", "See my friend over there? He wants to know if you think I'm cute","Damn, I'm glad I'm not blind!", "If you can't lick 'em, might as well tip 'em","Excuse me, I believe I ordered the large cappuccino", "Well, I could be wrong, but I believe diversity is an old, old wooden ship that was used during the Civil War era", "Oh, I can barely lift my right arm 'cause I did so many pushups. I don't know if you heard me counting. I did over a thousand", "You have a voice that could make a wolverine purr and suits so fine they make Sinatra look like a hobo", "I don't know how to put this, but I'm kind of a big deal","I'm gonna be honest with you, your cologne smells like pure gasoline", "60% of the time it works everytime","You complete me","Would you say I have a plethora of pinatas", "I was thinking later, you could kiss me on the veranda","Let's screw de horses and rode off on de wimmin!","Thanks for last night, score one for liquor and bad decisions", "I don't have a library card, do you mind if I check you out","I'm not actually this tall. I'm sitting on my wallet", "I just tipped, you wanna f$%@","Great legs, what time do they open","Can I buy you a drink or do you just want the money", "Wanna go for a piza and a f*ck? What? You don't like pizza?","If loving you is wrong, how about some meaningless sex", "Psst... I can lick my eyebrows","Psst... I can lick my elbow","You might as well sleep with me, cause I'm going to tell all my friends you did anyways", "Hey baby wanna make a baby","I lost my teddy bear, can I sleep with you","Roses are ashamed to bloom in the presence of your ruby lips", "60% of the time, I'm sexy everytime","Screw it, let's screw","I'm going to tip 25 tokens everytime you say my name in a sexy Russian accent", "You, me and Mila Kunis in a giant tub of baked beans, what do you say","I have a large bathtub full of jello and a disco ball, just sayin'", "I have new socks on","If being sexy was an Olympic sport, you win the platinum medal","I'll tip if I'm wrong, but is your name Gretchen", "You and I would have some good looking babies" ); var pornTitles = new Array("A Clear And Present Stranger","Add Momma To The Train","Any Given Cumday","Batman in Robin","Big Trouble In Little Vagina", "Boldfinger","Breakfast On Tiffany","Breast Side Story","Bumfight At The OGay Corral","Charlie's Anal","Children Of The Cornhole","Chitty Chitty Gang Bang", "Clitty Clitty Bang Bang","Crocodile Done Me","Cum And Cummer","Cunt Hardly Wait","Diddle-Her on the Roof","Driving Miss Daisy Crazy","Ed's Wood","Ferris Bueller's Jerk Off", "Field Of Wet Dreams","For Your Ass Only","For Your Thighs Only","Forrest Hump","Forever Hung","Forrest Gimp","Full Metal Jackoff","Glad-He-Ate-Her","Glazed And Confused", "Going For Sloppy Seconds","Honey, I Shanked The Kids","Honey, I Shrunk Your Clit","I Know What You Did Up The Bummer","I Know Who You Did Last Summer","Inspect Her Gadget", "Intercourse With The Vampire","Jurassic Poke","Lawrence Of A Labia","Leaking Beauty","Lord Of The Cock Rings","Man On The Poon","Men in Back", "My Big Lebowski","My Best Friends Wetting","My Big Fat Greek Woody","On Golden Blonde","Riding Miss Daisy","Riding on Boys in Cars","Romancing The Bone","Saturday Night Beaver", "Saturday Night Fever Blister","Schindler's Fist","Screw Momma In The Train","Sex Trek: The Next Penetration","Sleeping With The Enema","Some Big Dick Head This Way Comes", "Sorest Rump","South Pork: Big Long and Uncut","Sperms of Endearment","Starshit Poopers","Tango and Snatch","The Bad Nudes Bared","The Crocodile Humper","The Empire Likes Crack", "The Empire Stikes From The Back","The Jism Of Oz","The Little Sperm-Aid","The Loin King","The Man Who Blew Too Much","The Pelican Queif","The Royal Tenderbuns","The Spooge-itive", "The Wadfather","Three Men And A Barbie","Throbbin' Hood: Prince of Beavers","Twat Lies Beneath","Twin Cheeck","Weapons of ass destruction","White Men Can't Hump", "Will He Bonk Ya In The Chocolate Factory","Willie Wanker Up the Chocolate Factory","Young Buns","You've Got Male","You've Got Male Genitalia", "Spanking 12 Monkeys","A Rear and Pleasant Danger","A Fist Full for Dollars","American Bi","Ass Ventura","Black Cock Down","Booty and the Beat","Boys on the Hood", "Butt Pirates of the Carribean","Buttman Forever","Drive This Miss Daisy","Forrest Dump","Forskin Hump","Fucked in 60 Seconds","Full Latex Jackoff","Goodwill Humping", "How Stella Got Her Tube Packed","Humped Back at Notre Dame","I Know Who You Did Last Summer","Leave It In Her Beaver","McHale's Gravy","Moulin Splooge","Murphy's Brown", "My Bare Lady","Natural Born Jigglers","One Blew Another in the Cuckoos Nest","One Fell Into the Poo Poo's Nest","Ordinary Peepholes","Orifice Space","Planer of the Gapes", "Play it to the Boner","Plowing Miss Daisy","Pokahotass","Porn on the 4th of July","Position: Impossible","Pump Friction","Reaming out the Dead","Riskey Jizzness","Robin's Wood", "Scat People","Single White She-male","Sleeping Booty","Silence of the Loing","Snow White and the 7 Sailors","The Bone Erector","The Midget Bones Diary", "The Rawshank Infection","The Truman Blow","Tits a Wonderful Life","Waiting to XXX Hale","What About Boob","Who Lies Beneath","Who's Eating Gilbert Grape" ); var userMap = {}; // handlers cb.onTip(function(tip) { // 1. track all tips received totalTipped += tip['amount']; if (cb.settings.goal && cb.settings.goal !=0 && totalTipped > cb.settings.goal) totalTipped = cb.settings.goal; if (tip['amount'] > topTipAmount) { topTipAmount = tip['amount']; topTipper = tip['from_user']; } // 2. see if user met assignment minimum if (tip['amount'] >= cb.settings.tokens) { updateName(tip['from_user'],tip['from_user_gender']); lastUserAssigned = tip['from_user']; cb.chatNotice('Thank you ' + lastUserAssigned + ' aka [' + lastPornNameAssigned + ']!'); } //updateSubject(); // bot can't do subject // 3. update panel //cb.drawPanel(); // bot can't drawpanel }); /* cb.onDrawPanel(function(user) { var row1label = 'Tips received:'; var row1value = '' + totalTipped; if (cb.settings.goal && cb.settings.goal !=0) { row1label = 'Tips received / goal:'; row1value = '' + totalTipped + ' / ' + cb.settings.goal; } var row2label = 'Star Tipper:'; var row2value = '--'; if (topTipper) { row2value = '' + formatName(topTipper,12) + ' (' + topTipAmount +')'; } return { 'template': '3_rows_of_labels', 'row1_label': row1label, 'row1_value': row1value, 'row2_label': row2label, 'row2_value': row2value, 'row3_label': 'Newest porn star:', 'row3_value': formatName(lastUserAssigned,12) + ' aka ' + formatName(lastPornNameAssigned,25) }; }); */ cb.onMessage(function (msg) { if (msg['user'] in userMap) { if (cb.settings.highlighttoptipper == 'yes') msg['background'] = CONFIG_TIPPER_COLOR; msg['m'] = "[aka " + userMap[msg['user']] + "]: " + msg['m']; } if (msg['user'] == topTipper && cb.settings.highlighttoptipper == 'yes') { msg['background'] = CONFIG_TOP_TIPPER_COLOR; } return msg; }); /* function updateSubject() { cb.changeRoomSubject(getSubject()); } */ function getSubject() { var subject = 'What\'s My Porn Name? is running! Tip ' + cb.settings.tokens + ' to get your porn name or change it!'; if (cb.settings.goal_description && cb.settings.goal_description != '') { subject += ' Goal is [' + cb.settings.goal_description +']'; } if (cb.settings.goal && cb.settings.goal != 0) { subject += ' [' + tipsRemaining() + '] tokens left to reach goal!'; } return subject; } //helper functions function updateName(origName,gender) { lastPornNameAssigned = getRandomName(gender); userMap[origName] = lastPornNameAssigned; } function getRandomName(gender) { var name = ''; if (gender && gender == 'f' || gender == 's') { i=Math.floor(Math.random() * FFname.length); name += FFname[i]; } else { i=Math.floor(Math.random() * FMname.length); name += FMname[i]; } r=Math.floor(Math.random() * Lname.length); name += " " + Lname[r]; return name; } function formatName(val,length) { if (val === null) { return "--"; } else { return val.substring(0, length); } } function userMapSize() { var count = 0; for (var k in userMap) { if (userMap.hasOwnProperty(k)) { count++; } } return count; } function tipsRemaining() { if (!cb.settings.goal) return 0; var r = cb.settings.goal - totalTipped; if (r < 0) { return 0; } else { return r; } } function advert() { if (userMapSize() > 0) { var keys = Object.keys(userMap); var randomUser = keys[Math.floor(keys.length * Math.random())]; var randomPhrase = pornExclamations[Math.floor(Math.random() * pornExclamations.length)]; var randomTitle1 = pornTitles[Math.floor(Math.random() * pornTitles.length)]; var randomTitle2 = pornTitles[Math.floor(Math.random() * pornTitles.length)]; while (randomTitle2 == randomTitle1) { randomTitle2 = pornTitles[Math.floor(Math.random() * pornTitles.length)]; } var randomTitles = '"' + randomTitle1 + '" and "' + randomTitle2 + '"'; cb.chatNotice('Like porn star ' + randomUser + ' aka ' + userMap[randomUser] + ' once said, "' + randomPhrase + ' ' + cb.room_slug + '". \n' + userMap[randomUser] + ' recently starred in ' + randomTitles + '\nTip ' + cb.settings.tokens + ' for your porn name!'); } cb.setTimeout(advert, (cb.settings.sexyadverts * 60000)); } function init() { cb.chatNotice('What\'s My Porn Name? by calvin06 is running! Tip ' + cb.settings.tokens + ' to get your porn name or change it!'); cb.setTimeout(advert, (cb.settings.sexyadverts * 60000)); } init();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.