Bots Home
|
Create an App
Name generator and SHOUT gaybot
Author:
rambodildo
Description
Source Code
Launch Bot
Current Users
Created by:
Rambodildo
'use strict' /* Gay name and colour bot by Bd, aka Rambodildo. */ // Settings cb.settings_choices = [{ name: 'capsToggle', label: 'Would you like to SHOUT everything?', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes' }, { name: 'gayColor', label: 'Gay background colour?', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'yes' }, { name: 'gayTokens', type: 'int', minValue: 1, defaultValue: 5, label: "Minimum tip for Gay Name" }, { name: 'gayShow', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes', label: "Enable Gay Names?" }] // Vars let userMap = {}; let userTips = {}; let bgcol = ''; let topTipAmount = 0; let topTipper = 'NONE'; let lastUserAssigned = null; let lastGayNameAssigned = null; if (cb.settings.gayColor == 'Yes') { bgcol = '#ff69b4' } else { bgcol = '#ffffff' } let nameMale = ["Area 51", "Axe Wound", "Baby Cannon", "Bearded Clam", "Beaver", "Bleeding Meat Socket", "Breakfast of Champions", "Broad Faced Chicken", "Bumsen", "Box", "Castle", "Cave", "Cavernous Gash", "Choot", "Cockpit", "Cocksheath", "Coin Purse", "Cigar Box", "Clam", "Clit", "Clowns Pocket", "Cock Pocket", "Cooch", "Coochie", "Coo-chi Snorcher", "Cooter", "Cunny", "Cunt", "Danger Clam", "Dragon's Lair", "Dugout", "Face Flower", "Falcon Crest", "Fanny", "Fanny Boo", "Feedbag", "Feesh", "Fillet", "Fish", "FUPA", "Front-Butt", "Fuddi", "Gammon Flaps", "Gaping Dragon", "Gash", "Gine", "Granny's Celler", "Gretchin's Grabber", "Growler", "Ham wallet", "Hayloft", "Hole", "Honey Pot", "Lady Flower", "Lion's Den", "Lucifer's Cradle", "Man's Downfall", "Meat Curtains", "Meat Wallet", "Meat Socket", "Melissa's Mop Buckett", "Minge", "Muff", "Muffin", "Neden", "Nookie", "Patchouli", "Peggy's Parlor", "Zach Nance Mag", "Pickle Jar", "Pink Sink", "Pink Taco", "Piss Flaps", "Piss Hole", "Pooki", "Poon", "Poontang", "Pootie", "Pot Hole", "Punaani", "Puss", "Pussy", "Pussy Cat", "Pussyche", "Rosebud", "Rumpled Slit Skin", "Sarah's Saddlebag", "Sausage Wallet", "Shame Cave", "Side-ways Smile", "Slit", "Slot Machine", "Snapper", "Snatch", "Strange", "Stench Trench", "Stink Box", "Taco", "Tamale", "The Great Australian Bite", "The Great Depression", "Toad", "Tonton", "Trim", "Tuna Purse", "Tuna Town", "Tutu", "Twat", "Twinkle Cave", "Vag", "Vagoo", "Va-Jay-Jay", "Valarie's Stinkhole", "Velvet purse", "Vertical Smile", "Virginia Belle", "Whispering eye", "Wizard's Sleeve", "Wuss", "Yawning Chasm", "Yogurt Gun Holster", "Yoni" ]; let nameFemale = ["ankle spanker", "baby-arm", "beaver basher", "bed snake", "best friend", "blue-vein sausage", "penis sangbo nam rod", "baby-maker", "bell on a pole", "beef whistle", "boomstick", "burrito", "bishop", "bratwurst", "braciole", "candle", "captain", "choad", "chopper", "cock", "cranny axe", "cum gun", "custard launcher", "dagger", "deep-V diver", "dick", "dickie", "ding dong mcdork", "dingus", "disco stick", "dog head", "drum stick", "dong", "donger", "dork", "dude piston", "dragon", "eggroll", "Easy Rider", "Excalibur", "fang", "ferret", "flesh flute", "flesh tower", "foto", "fire hose", "fuck rod", "fuck stick", "fudge sickle", "fun stick", "groin ferret", "giggle stick", "goofy goober", "hairy hotdog", "heat-seeking moisture missile", "helmet head", "hose", "hog", "jackhammer", "Jimmy", "John", "Johnson", "John Thomas", "joystick", "kickstand", "king sebastian", "knob", "krull the warrior king", "lap rocket", "leaky hose", "lingam", "little Alex", "little Bob", "little Elvis", "lizard", "longfellow", "love muscle", "love rod", "love stick", "love whistle", "luigi", "manhood", "man umbrella", "meat popsicle", "meat stick", "meat sword", "meat injection", "member", "meter long king kong dong", "microphone", "middle stump", "mushroom head", "mutton", "netherrod", "old boy", "old fellow", "old man", "one-eyed anaconda", "one-eyed trouser-snake", "one-eyed monster", "one-eyed wonder weasel", "one-eyed wonder worm", "one-eyed yogurt slinger", "pecker", "Pedro", "peepee", "Percy", "peter", "Pied Piper", "Pig skin bus", "pink oboe", "pink torpedo", "piss weasle", "piston", "plug", "pnor", "poinswatter", "pork sword", "prick", "princess sophia", "private eye", "private part", "purple-helmeted warrior of love", "purple-headed yogurt flinger", "quiver bone", "rod", "rod of pleasure", "roundhead", "sausage", "sebastianic sword", "schlong", "schlong dongadoodle", "schmuck, shmuck", "schnitzel", "schwanz", "schwarz", "sea monster", "shaft", "short arm", "single serving soup dispenser", "skin flute", "soldier", "spawn hammer", "stick shift", "sub", "surfboard", "Tallywhacker", "Tan Bannana", "tassle", "third leg", "thumper", "thunderbird 3", "thundersword", "tinker", "todger", "tonk", "tool", "trouser snake", "tubesteak", "twig", "twinkie", "uncle dick", "vein", "wand", "wang", "wang doodle", "wanger", "wedding tackle", "wee wee", "whoopie stick", "wiener", "Wiener Schnitzel", "wick", "willy", "wing dang doodle", "winkie", "yingyang", "yogurt gun" ]; let nameLast = ["Destroyer", "Demolisher", "Killer", "Wrecker", "Pounder", "Penetrator", "Slayer", "Torturer", "Twister", "Gobler", "Slaughterer", "Assassin", "Exterminator" ]; let gayColour = ["#ff0000", "#ff7f00", "#ffff00", "#00ff00", "#00ffff", "#0000ff", "#8b00ff"] // Functions function getRandomName(gender) { let name = '' if (gender == 'm') { let i = Math.floor(Math.random() * nameMale.length); name += nameMale[i]; i = Math.floor(Math.random() * nameLast.length); name += ' ' + nameLast[i]; } else { // 'f' || 's' || 'c' let i = Math.floor(Math.random() * nameFemale.length); name += nameFemale[i]; i = Math.floor(Math.random() * nameLast.length); name += ' ' + nameLast[i]; } return name; } function updateName(origName, gender) { lastGayNameAssigned = getRandomName(gender); userMap[origName] = lastGayNameAssigned; } // On message cb.onMessage(function(msg) { let symbolString = '~`!@#$%^&*()_-+={[}]|\\:;"\'<,>.?/'; let groups = ''; { if (msg['m'] != msg['m'].toUpperCase() && msg['m'].toUpperCase() != msg['m'].toLowerCase() && cb.settings .capsToggle == 'Yes') { for (let i = 0; i < msg['m'].length; i++) { if (symbolString.indexOf(msg['m'].charAt(i)) == -1) { msg['m'] = msg['m'].toUpperCase() + "!!!"; cb.sendNotice( 'I\'M SURE YOU WERE MEANT TO SHOUT THAT MESSAGE SO I FIXED IT FOR YOU! :smile', msg['user'], bgcol, '#000000', 'bold'); } break; } } if (msg['m'] == "GAY!!!"){ for (let i = 0; i < gayColour.length; i++){ cb.chatNotice('GAY GAY GAY ', '', gayColour[i], '#000000', 'bold'); } } if (msg.in_fanclub) { groups += 'FC,'; } if (msg.is_mod) { groups += 'MOD,'; } if (groups != '') { groups = '[' + groups.replace(/\,$/, '') + ']: '; } if (userMap.hasOwnProperty(msg.user) && cb.settings.gayShow == 'Yes') { msg['m'] = "[aka " + userMap[msg.user] + "]: " + msg['m']; } msg['m'] = groups + msg['m']; msg['background'] = bgcol; } return msg; }); // On tip cb.onTip(function(tip) { if (tip.amount > topTipAmount) { topTipAmount = tip.amount; topTipper = tip.from_user; } if (tip.amount >= cb.settings.gayTokens && cb.settings.gayShow == 'Yes') { updateName(tip.from_user, tip.from_user_gender); lastUserAssigned = tip.from_user; cb.chatNotice('Thank you ' + lastUserAssigned + ' [aka ' + lastGayNameAssigned + ']!', '', bgcol, '#000000', 'bold'); } if (userTips.hasOwnProperty(tip.from_user)) { userTips[tip.from_user] += tip.amount; } else { userTips[tip.from_user] = tip.amount; } });
© Copyright Chaturbate 2011- 2026. All Rights Reserved.