Bots Home
|
Create an App
SANTAS NAUGHTY HELPER BOT
Author:
garterxxx
Description
Source Code
Launch Bot
Current Users
Created by:
Garterxxx
// ====================================== // π₯ SANTA'S NAUGHTY HELPER BOT // Christmas Room Engine βοΈππ¦ // ====================================== // ===================== // π― CORE STATE // ===================== var totalTips = 0; var lastTipUser = "--"; var lastTipAmount = 0; var kingTipUser = "--"; var kingTipAmount = 0; var naughtyList = []; // Gift-wrapped = muted (bad boys) var niceList = []; // ===================== // βοΈ SETTINGS // ===================== cb.settings_choices = [ {name: 'enterMessage', label: 'Welcome Message (sexy)', type: 'str', defaultValue: 'ππ Mmm... Santa\'s naughty little helper is watching you undress, baby~ Welcome to my room βοΈ'}, {name: 'tipMessageMin', label: 'Min Tip for Naughty Thank You', type: 'int', defaultValue: 25}, {name: 'kingTipper', label: 'Enable Naughty King Tipper?', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes'}, {name: 'niceList', label: 'Permanent Nice List (comma separated)', type: 'str', defaultValue: ''} ]; // ===================== // π ENTER - Flirty Welcome // ===================== cb.onEnter(function(user) { var welcome = cb.settings.enterMessage.replace(/{user}/g, user.user); cb.sendNotice(welcome, user.user, '', '#ff1493', 'bold'); }); // ===================== // π° TIP ENGINE - Nastier & Hotter // ===================== cb.onTip(function(tip) { var amount = parseInt(tip.amount) || 0; var user = tip.from_user || "Anonymous"; if (amount <= 0) return; // Update totals totalTips += amount; lastTipUser = user; lastTipAmount = amount; // π King Tipper Logic if (cb.settings.kingTipper === 'Yes' && amount > kingTipAmount) { kingTipAmount = amount; kingTipUser = user; cb.sendNotice( `ππ¦ \( {user} just stole the crown as Santa's Naughty King with \){amount} tokens! Whoβs going to take it from them and make me drip harder? π₯`, '', '#ff00ff', 'bold' ); } // Naughty Thank You - much dirtier if (amount >= cb.settings.tipMessageMin) { var thankYou = `ππ Mmm... thank you ${user}, you just made Santa's little helper so fucking wet~ βοΈπ`; if (amount >= 200) { thankYou = `ππ¦ Oh fuck yes \( {user}... \){amount} tokens? My pussy is throbbing for you right now. Keep spoiling me like that and Iβll be your personal filthy naughty elf all night, baby~`; } else if (amount >= 100) { thankYou = `π₯ ${user}... damn, that big tip has me biting my lip and getting soaked. Youβre turning me into such a slutty little helper for you~`; } else if (amount >= 50) { thankYou = `π Yes daddy ${user}... I love when you tip me like that. It makes me want to spread my legs and moan just for you~`; } cb.sendNotice(thankYou, '', '#ff69b4', '', 'bold'); } // Auto-add big tippers to nice list if (amount >= 100 && niceList.indexOf(user) === -1) { niceList.push(user); } cb.drawPanel(); }); // ===================== // π PANEL DISPLAY // ===================== cb.onDrawPanel(function() { return { template: '3_rows_of_labels', row1_label: 'π Total Spoils', row1_value: totalTips + ' tk', row2_label: 'π Naughty King', row2_value: kingTipUser + ' (' + kingTipAmount + ')', row3_label: 'π¦ Latest Tease', row3_value: lastTipUser + ' (' + lastTipAmount + ')' }; }); // ===================== // π« CHAT CONTROL + Commands // ===================== cb.onMessage(function(msg) { var user = msg.user; var text = msg.message.toLowerCase().trim(); // Gift-wrapped (muted) users if (naughtyList.indexOf(user) !== -1) { msg['X-Spam'] = true; return msg; } if (text === '/help' || text === '/cmds') { msg['X-Spam'] = true; cb.sendNotice( "π Santa's Naughty Helper Commands:\n" + "/help - show commands\n" + "/tipmenu - see what makes me moan and drip\n" + "/nice - add yourself to the nice list (tease)\n" + "/naughty - naughty list info\n" + "Be good... or Iβll wrap you up tight and edge you without mercy ππ¦", user, '', '#ff1493', 'bold' ); return msg; } if (text === '/tipmenu') { msg['X-Spam'] = true; cb.sendNotice( "π¦ SANTA'S NAUGHTY TIP MENU βοΈπ\n" + "25+ β Flirty moan + wet thank you\n" + "50+ β I show you how wet you made me\n" + "100+ β Dirty talk + private tease\n" + "250+ β Naughty King challenge + custom show\n" + "500+ β Iβll be your personal filthy naughty elf... almost anything goes π π¦\n" + "Tip bigger and I get nastier for you, baby~ π₯", '', '#ff00ff', 'bold' ); return msg; } if (text === '/nice') { msg['X-Spam'] = true; if (niceList.indexOf(user) === -1) { niceList.push(user); } cb.sendNotice(`π ${user} is on the Nice List... for now π Keep tipping heavy and I might stay nice and wet for you, cutie.`, user, '', '#00ff7f', 'bold'); return msg; } if (text === '/naughty') { msg['X-Spam'] = true; cb.sendNotice( "π Naughty List = Gift Wrapped (muted)\n" + "Behave yourself... or Iβll tie you up with my stockings, make you watch, and not let you say a word while I play π¦", user, '', '#ff0000', 'bold' ); return msg; } }); // ===================== // π BOOT // ===================== function init() { cb.sendNotice( "ππ¦ Santaβs Naughty Helper is LIVE... and already dripping for tips βοΈπ\n" + "Type /tipmenu to see exactly how to make me moan and beg~", '', '#ff1493', 'bold' ); } init();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.