Bots Home
|
Create an App
FunChloeJ's tip menu
Author:
cbchatmod
Description
Source Code
Launch Bot
Current Users
Created by:
Cbchatmod
/* Title: "FunChloeJ's Tip Menu" bot Author: cbchatmod Version: 1.0.0 (06/01/2014) Version: 1.0.0b Added options to choose different separator characters This bot displays a tip menu in a single line notice. Please keep menu items as concise as possible. Odd values for tip menu items will make each unique eg 21 tokens for flash tits, 22 tokens to flash ass. */ var tip_amt = 0; var separator_char = "| "; cb.settings_choices = [ {name: 'sepchar', type: 'choice', choice1: 'Vertical Bar', choice2: 'Hearts', defaultValue: 'Vertical Bar', label: "Separator character"}, {name:'item1', type:'str', label:'Item 1',}, {name:'item1price', type:'int', label:'Item 1 Price'}, {name:'item2', type:'str', required: false, label:'Item 2',}, {name:'item2price', type:'int', required: false, label:'Item 2 Price'}, {name:'item3', type:'str', required: false, label:'Item 3',}, {name:'item3price', type:'int', required: false, label:'Item 3 Price'}, {name:'item4', type:'str', required: false, label:'Item 4',}, {name:'item4price', type:'int', required: false, label:'Item 4 Price'}, {name:'item5', type:'str', required: false, label:'Item 5',}, {name:'item5price', type:'int', required: false, label:'Item 5 Price'}, {name:'item6', type:'str', required: false, label:'Item 6',}, {name:'item6price', type:'int', required: false, label:'Item 6 Price'}, {name:'item7', type:'str', required: false, label:'Item 7',}, {name:'item7price', type:'int', required: false, label:'Item 7 Price'}, {name:'item8', type:'str', required: false, label:'Item 8',}, {name:'item8price', type:'int', required: false, label:'Item 8 Price'}, {name:'item9', type:'str', required: false, label:'Item 9',}, {name:'item9price', type:'int', required: false, label:'Item 9 Price'}, {name:'item10', type:'str', required: false, label:'Item 10',}, {name:'item10price', type:'int', required: false, label:'Item 10 Price'}, {name:'item11', type:'str', required: false, label:'Item 11',}, {name:'item11price', type:'int', required: false, label:'Item 11 Price'}, {name:'item12', type:'str', required: false, label:'Item 12',}, {name:'item12price', type:'int', required: false, label:'Item 12 Price'}, {name:'item13', type:'str', required: false, label:'Item 13',}, {name:'item13price', type:'int', required: false, label:'Item 13 Price'}, {name:'item14', type:'str', required: false, label:'Item 14',}, {name:'item14price', type:'int', required: false, label:'Item 14 Price'}, {name:'item15', type:'str', required: false, label:'Item 15',}, {name:'item15price', type:'int', required: false, label:'Item 15 Price'}, {name:'item16', type:'str', required: false, label:'Item 16',}, {name:'item16price', type:'int', required: false, label:'Item 16 Price'}, {name:'item17', type:'str', required: false, label:'Item 17',}, {name:'item17price', type:'int', required: false, label:'Item 17 Price'}, {name:'item18', type:'str', required: false, label:'Item 18',}, {name:'item18price', type:'int', required: false, label:'Item 18 Price'}, {name:'item19', type:'str', required: false, label:'Item 19',}, {name:'item19price', type:'int', required: false, label:'Item 19 Price'}, {name:'item20', type:'str', required: false, label:'Item 20',}, {name:'item20price', type:'int', required: false, label:'Item 20 Price'}, {name:'item21', type:'str', required: false, label:'Item 21',}, {name:'item21price', type:'int', required: false, label:'Item 21 Price'}, {name:'item22', type:'str', required: false, label:'Item 22',}, {name:'item22price', type:'int', required: false, label:'Item 22 Price'}, {name:'item23', type:'str', required: false, label:'Item 23',}, {name:'item23price', type:'int', required: false, label:'Item 23 Price'}, {name:'item24', type:'str', required: false, label:'Item 24',}, {name:'item24price', type:'int', required: false, label:'Item 24 Price'}, {name:'item25', type:'str', required: false, label:'Item 25',}, {name:'item25price', type:'int', required: false, label:'Item 25 Price'}, {name:'item26', type:'str', required: false, label:'Item 26',}, {name:'item26price', type:'int', required: false, label:'Item 26 Price'}, {name:'item27', type:'str', required: false, label:'Item 27',}, {name:'item27price', type:'int', required: false, label:'Item 27 Price'}, {name:'item28', type:'str', required: false, label:'Item 28',}, {name:'item28price', type:'int', required: false, label:'Item 28 Price'}, {name:'item29', type:'str', required: false, label:'Item 29',}, {name:'item29price', type:'int', required: false, label:'Item 29 Price'}, {name:'item30', type:'str', required: false, label:'Item 30',}, {name:'item30price', type:'int', required: false, label:'Item 30 Price'}, {name:'item31', type:'str', required: false, label:'Item 31',}, {name:'item31price', type:'int', required: false, label:'Item 31 Price'}, {name:'item32', type:'str', required: false, label:'Item 32',}, {name:'item32price', type:'int', required: false, label:'Item 32 Price'}, {name:'item33', type:'str', required: false, label:'Item 33',}, {name:'item33price', type:'int', required: false, label:'Item 33 Price'}, {name:'item34', type:'str', required: false, label:'Item 34',}, {name:'item34price', type:'int', required: false, label:'Item 34 Price'}, {name:'item35', type:'str', required: false, label:'Item 35',}, {name:'item35price', type:'int', required: false, label:'Item 35 Price'}, {name:'noticecolor', type:'str', label:'Notice color (html code default red #FF0000)', defaultValue: '#FF0000'}, {name: 'chat_ad', type:'int', minValue: 1, maxValue: 999, defaultValue: 1, label: 'Delay in minutes between notice being displayed (minimum 1)'} ]; cb.onTip(function (tip) { tip_amt=parseInt(tip['amount']); for (var i = 1; i <= 15; i++) { if (tip_amt == parseInt(cb.settings['item' + i + 'price'])) { cb.sendNotice(tip['from_user'] + ' tipped for ' + cb.settings['item' + i],'','',cb.settings ['noticecolor'],'bold'); } } }); function chatAd() { var msg = 'Tip Menu: '; for (i=1;i<=35;i++) { if (parseInt(cb.settings['item' + i + 'price'])>0) { if (i>=2) { msg += separator_char; } msg += cb.settings['item' + i] + '(' + parseInt(cb.settings['item' + i + 'price']) + ') '; } } 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() { if (cb.settings['sepchar'] == 'Hearts') { separator_char = ":heart2 "; } } init();
© Copyright Chaturbate 2011- 2026. All Rights Reserved.