Bots Home
|
Create an App
TIP Menu Plus
Author:
thejoker82
Description
Source Code
Launch Bot
Current Users
Created by:
Thejoker82
/* Title: "Tip Menu Plus" Author: Thejoker82 Version: 1.1.0 (1/4/2018) */ var HEART = '\u2665'; // ♥ BDIAMOND = '\u2666'; // ♦ BSTAR = '\u2605'; // ★ tipper = ""; tipmsg = ""; var tip_amt = 0; var separator_char = "| "; var msg; var MAXITEMS=60; var tipmenuprice = []; var tipmenuitem= []; var MAXSEP = 43; separators = [ {label:'Hearts',shortcut:':heart2'}, {label:'Glitter',shortcut:':pixelglitter'}, {label:'Flowers',shortcut:':tinyflower2'}, {label:'emoji surprise',shortcut:':emojisurprise'}, {label:'Hearts2',shortcut:':pixelheart'}, {label:'Smiley',shortcut:':smile'}, {label:'Text Heart',shortcut:HEART}, {label:'Text Diamond',shortcut:BDIAMOND}, {label:'Text Star',shortcut:BSTAR}, {label:'Heart (blinking)',shortcut:':heart3'}, {label:'emoji (moves)',shortcut:':blinkblink'}, {label:'emoji heart eye',shortcut:':emojihearteye'}, {label:'emoji laugh',shortcut:':emojilaugh'}, {label:'emoji kiss heart',shortcut:':emojikissheart'}, {label:'love (blinking)',shortcut:':love4'}, {label:'love you (blinking)',shortcut:':loveyou1'}, {label:'lovense lush',shortcut:':lushsm'}, {label:'funny dance',shortcut:':funnydanceeeo'}, {label:'lol emoji (moves)',shortcut:':lolz'}, {label:'emoticon purple heart',shortcut:':emoticon-purple-heart'}, {label:'dance (moves)',shortcut:':dance'}, {label:'dance cat (moves)',shortcut:':dancecat2'}, {label:'dancer ♂ (moves)',shortcut:':dancer'}, {label:'cat dance ♀ (moves)',shortcut:':catdance'}, {label:'flying hearts (moves)',shortcut:':flyinghearts'}, {label:'fly kiss (moves)',shortcut:':flykiss'}, {label:'flying (moves)',shortcut:':flying'}, {label:'flying ballons (moves)',shortcut:':flying_ballons'}, {label:'move ass (moves)',shortcut:':moveass'}, {label:'balloon heart (moves)',shortcut:':balloonheart'}, {label:'balloon (moves)',shortcut:':balloon9'}, {label:'Squirting (moves)',shortcut:':SquirtsMUA'}, {label:'Cum face (moves)',shortcut:':Cumface'}, {label:'balls suck (moves)',shortcut:':ballssuck'}, {label:'hii (moves)',shortcut:':hii'}, {label:'Hide monkey (moves)',shortcut:':Hide'}, {label:'monkey dance (moves)',shortcut:':monkeydance1'}, {label:'tip (moves)',shortcut:':tip'}, {label:'monkey love (moves)',shortcut:':monkeylove1'}, {label:'not emoji (moves)',shortcut:':not'}, {label:'tits slap (moves)',shortcut:':titslap2128'}, {label:'bdsm emoji (moves)',shortcut:':bdsm'}, {label:'kawaiiieue (moves)',shortcut:':kawaiiieue'}, ] cb.settings_choices = [ /**** 1. tip menu ****/ {name: 'chatad', label: '1.) send tip menu to users in the room', type: 'choice', choice1: 'Yes', choice2: 'No', defaultValue: 'Yes', required: false}, {name: 'sepchar', type: 'choice', choice44: 'kawaiiieue (moves)', choice43: 'bdsm emoji (moves)', choice42: 'tits slap (moves)', choice41: 'not emoji (moves)', choice40: 'monkey love (moves)', choice39: 'tip (moves)', choice38: 'monkey dance (moves)', choice37: 'Hide monkey (moves)', choice36: 'hii (moves)', choice35: 'balls suck (moves)', choice34: 'Cum face (moves)', choice33: 'Squirting (moves)', choice32: 'balloon (moves)', choice31: 'balloon heart (moves)', choice30: 'move ass (moves)', choice29: 'flying ballons (moves)', choice28: 'flying (moves)', choice27: 'fly kiss (moves)', choice26: 'flying hearts (moves)', choice25: 'cat dance ♀ (moves)', choice24: 'dancer ♂ (moves)', choice23: 'dance cat (moves)', choice22: 'dance (moves)', choice21: 'emoticon purple heart', choice20: 'lol emoji (moves)', choice19: 'funny dance', choice18: 'lovense lush', choice17: 'love you (blinking)', choice16: 'love (blinking)', choice15: 'emoji kiss heart', choice14: 'emoji laugh', choice13: 'emoji heart eye', choice12: 'emoji (moves)', choice11: 'Heart (blinking)', choice1: 'Vertical Bar', choice2: 'Hearts', choice3:'Glitter',choice4:'Flowers',choice5:'emoji surprise',choice6:'Hearts2',choice7:'Smiley',choice8:'Text Heart', choice9:'Text Diamond', choice10:'Text Star', defaultValue: 'Vertical Bar', label: "Separator character"}, {name:'item1', type:'str', label:'Item 1 (eg 10--flash tits)',}, {name:'item2', type:'str', required: false, label:'Item 2',}, {name:'item3', type:'str', required: false, label:'Item 3',}, {name:'item4', type:'str', required: false, label:'Item 4',}, {name:'item5', type:'str', required: false, label:'Item 5',}, {name:'item6', type:'str', required: false, label:'Item 6',}, {name:'item7', type:'str', required: false, label:'Item 7',}, {name:'item8', type:'str', required: false, label:'Item 8',}, {name:'item9', type:'str', required: false, label:'Item 9',}, {name:'item10', type:'str', required: false, label:'Item 10',}, {name:'item11', type:'str', required: false, label:'Item 11',}, {name:'item12', type:'str', required: false, label:'Item 12',}, {name:'item13', type:'str', required: false, label:'Item 13',}, {name:'item14', type:'str', required: false, label:'Item 14',}, {name:'item15', type:'str', required: false, label:'Item 15',}, {name:'item16', type:'str', required: false, label:'Item 16',}, {name:'item17', type:'str', required: false, label:'Item 17',}, {name:'item18', type:'str', required: false, label:'Item 18',}, {name:'item19', type:'str', required: false, label:'Item 19',}, {name:'item20', type:'str', required: false, label:'Item 20',}, {name:'item21', type:'str', required: false, label:'Item 21',}, {name:'item22', type:'str', required: false, label:'Item 22',}, {name:'item23', type:'str', required: false, label:'Item 23',}, {name:'item24', type:'str', required: false, label:'Item 24',}, {name:'item25', type:'str', required: false, label:'Item 25',}, {name:'item26', type:'str', required: false, label:'Item 26',}, {name:'item27', type:'str', required: false, label:'Item 27',}, {name:'item28', type:'str', required: false, label:'Item 28',}, {name:'item29', type:'str', required: false, label:'Item 29',}, {name:'item30', type:'str', required: false, label:'Item 30',}, {name:'item31', type:'str', required: false, label:'Item 31',}, {name:'item32', type:'str', required: false, label:'Item 32',}, {name:'item33', type:'str', required: false, label:'Item 33',}, {name:'item34', type:'str', required: false, label:'Item 34',}, {name:'item35', type:'str', required: false, label:'Item 35',}, {name:'item36', type:'str', required: false, label:'Item 36',}, {name:'item37', type:'str', required: false, label:'Item 37',}, {name:'item38', type:'str', required: false, label:'Item 38',}, {name:'item39', type:'str', required: false, label:'Item 39',}, {name:'item40', type:'str', required: false, label:'Item 40',}, {name:'item41', type:'str', required: false, label:'Item 41',}, {name:'item42', type:'str', required: false, label:'Item 42',}, {name:'item43', type:'str', required: false, label:'Item 43',}, {name:'item44', type:'str', required: false, label:'Item 44',}, {name:'item45', type:'str', required: false, label:'Item 45',}, {name:'item46', type:'str', required: false, label:'Item 46',}, {name:'item47', type:'str', required: false, label:'Item 47',}, {name:'item48', type:'str', required: false, label:'Item 48',}, {name:'item49', type:'str', required: false, label:'Item 49',}, {name:'item50', type:'str', required: false, label:'Item 50',}, {name:'item51', type:'str', required: false, label:'Item 51',}, {name:'item52', type:'str', required: false, label:'Item 52',}, {name:'item53', type:'str', required: false, label:'Item 53',}, {name:'item54', type:'str', required: false, label:'Item 54',}, {name:'item55', type:'str', required: false, label:'Item 55',}, {name:'item56', type:'str', required: false, label:'Item 56',}, {name:'item57', type:'str', required: false, label:'Item 57',}, {name:'item58', type:'str', required: false, label:'Item 58',}, {name:'item59', type:'str', required: false, label:'Item 59',}, {name:'item60', type:'str', required: false, label:'Item 60',}, {name:'noticecolor', type:'str', label:'Notice color (html code default red #FF0000)', defaultValue: '#FF0000'}, { name: 'chat_ad', type: 'choice', label: 'Delay in minutes between notice being displayed (minimum 1)', choice1: 1, choice2: 2, choice3: 3, choice4: 4, choice5: 5, choice6: 6, choice7: 7, choice8: 8, choice9: 9, choice10: 10, choice11: 11, choice12: 12, choice13: 13, choice14: 14, choice15: 15, choice16: 16, choice17: 17, choice18: 18, choice19: 19, choice20: 20, choice21: 21, choice22: 22, choice23: 23, choice24: 24, choice25: 25, choice26: 26, choice27: 27, choice28: 28, choice29: 29, choice30: 30, choice31: 31, choice32: 32, choice33: 33, choice34: 34, choice35: 35, choice36: 36, choice37: 37, choice38: 38, choice39: 39, choice40: 40, choice41: 41, choice42: 42, choice43: 43, choice44: 44, choice45: 45, choice46: 46, choice47: 47, choice48: 48, choice49: 49, choice50: 50, choice51: 51, choice52: 52, choice53: 53, choice54: 54, choice55: 55, choice56: 56, choice57: 57, choice58: 58, choice59: 59, choice60: 60, choice61: 61, choice62: 62, choice63: 63, choice64: 64, choice65: 65, choice66: 66, choice67: 67, choice68: 68, choice69: 69, choice70: 70, choice71: 71, choice72: 72, choice73: 73, choice74: 74, choice75: 75, choice76: 76, choice77: 77, choice78: 78, choice79: 79, choice80: 80, choice81: 81, choice82: 82, choice83: 83, choice84: 84, choice85: 85, choice86: 86, choice87: 87, choice88: 88, choice89: 89, choice90: 90, choice91: 91, choice92: 92, choice93: 93, choice94: 94, choice95: 95, choice96: 96, choice97: 97, choice98: 98, choice99: 99, choice100: 100, choice101: 101, choice102: 102, choice103: 103, choice104: 104, choice105: 105, choice106: 106, choice107: 107, choice108: 108, choice109: 109, choice110: 110, choice111: 111, choice112: 112, choice113: 113, choice114: 114, choice115: 115, choice116: 116, choice117: 117, choice118: 118, choice119: 119, choice120: 120, choice121: 121, choice122: 122, choice123: 123, choice124: 124, choice125: 125, choice126: 126, choice127: 127, choice128: 128, choice129: 129, choice130: 130, choice131: 131, choice132: 132, choice133: 133, choice134: 134, choice135: 135, choice136: 136, choice137: 137, choice138: 138, choice139: 139, choice140: 140, choice141: 141, choice142: 142, choice143: 143, choice144: 144, choice145: 145, choice146: 146, choice147: 147, choice148: 148, choice149: 149, choice150: 150, choice151: 151, choice152: 152, choice153: 153, choice154: 154, choice155: 155, choice156: 156, choice157: 157, choice158: 158, choice159: 159, choice160: 160, choice161: 161, choice162: 162, choice163: 163, choice164: 164, choice165: 165, choice166: 166, choice167: 167, choice168: 168, choice169: 169, choice170: 170, choice171: 171, choice172: 172, choice173: 173, choice174: 174, choice175: 175, choice176: 176, choice177: 177, choice178: 178, choice179: 179, choice180: 180, choice181: 181, choice182: 182, choice183: 183, choice184: 184, choice185: 185, choice186: 186, choice187: 187, choice188: 188, choice189: 189, choice190: 190, choice191: 191, choice192: 192, choice193: 193, choice194: 194, choice195: 195, choice196: 196, choice197: 197, choice198: 198, choice199: 199, choice200: 200, choice201: 201, choice202: 202, choice203: 203, choice204: 204, choice205: 205, choice206: 206, choice207: 207, choice208: 208, choice209: 209, choice210: 210, choice211: 211, choice212: 212, choice213: 213, choice214: 214, choice215: 215, choice216: 216, choice217: 217, choice218: 218, choice219: 219, choice220: 220, choice221: 221, choice222: 222, choice223: 223, choice224: 224, choice225: 225, choice226: 226, choice227: 227, choice228: 228, choice229: 229, choice230: 230, choice231: 231, choice232: 232, choice233: 233, choice234: 234, choice235: 235, choice236: 236, choice237: 237, choice238: 238, choice239: 239, choice240: 240, choice241: 241, choice242: 242, choice243: 243, choice244: 244, choice245: 245, choice246: 246, choice247: 247, choice248: 248, choice249: 249, choice250: 250, choice251: 251, choice252: 252, choice253: 253, choice254: 254, choice255: 255, choice256: 256, choice257: 257, choice258: 258, choice259: 259, choice260: 260, choice261: 261, choice262: 262, choice263: 263, choice264: 264, choice265: 265, choice266: 266, choice267: 267, choice268: 268, choice269: 269, choice270: 270, choice271: 271, choice272: 272, choice273: 273, choice274: 274, choice275: 275, choice276: 276, choice277: 277, choice278: 278, choice279: 279, choice280: 280, choice281: 281, choice282: 282, choice283: 283, choice284: 284, choice285: 285, choice286: 286, choice287: 287, choice288: 288, choice289: 289, choice290: 290, choice291: 291, choice292: 292, choice293: 293, choice294: 294, choice295: 295, choice296: 296, choice297: 297, choice298: 298, choice299: 299, defaultValue: 20 }, ]; cb.onTip(function (tip) { tip_amt=parseInt(tip['amount']); for (var i = 1; i <= MAXITEMS; i++) { if (tip_amt == tipmenuprice[i]) { cb.sendNotice(tip['from_user'] + ' tipped for ' + tipmenuitem[i],'','',cb.settings['noticecolor'],'bold'); } } }); function chatAd() { if (msg!='Tip Menu: \n best Tip Menu - by Thejoker82 \n ') { cb.sendNotice(msg,'','',cb.settings['noticecolor'],'bold'); } cb.setTimeout(chatAd, (cb.settings.chat_ad * 60000)); } cb.setTimeout(chatAd, (cb.settings.chat_ad * 60000)); function init() { for (i=0;i<=MAXSEP-1;i++) { if (cb.settings['sepchar'] == separators[i].label) { separator_char = separators[i].shortcut + ' '; } } msg = 'Tip Menu: \n best Tip Menu - by Thejoker82 \n '; for (i=1;i<=MAXITEMS;i++) { var tmp; tmp=cb.settings['item' + i]; if (tmp) { var arr= tmp.split('--'); if (arr[1]===undefined) { cb.sendNotice('Error-You need two dashes to separate the tip amount and menu item for item no '+ i,'','',cb.settings['noticecolor'],'bold'); } else { var amt=parseInt(arr[0]); if (amt>0) { tipmenuprice[i]=amt; tipmenuitem[i]=arr[1]; if (i>=2) { msg += separator_char; } msg += arr[1] + '(' + amt + ') '; } } } } if (msg!= 'Tip Menu: \n best Tip Menu - by Thejoker82 \n ') { cb.sendNotice(msg,'','',cb.settings['noticecolor'],'bold'); } else { cb.sendNotice('Error-No menu items found','','',cb.settings['noticecolor'],'bold'); } } init();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.