Bots Home
|
Create an App
LovenseLevelsColors
Author:
marcmann2
Description
Source Code
Launch Bot
Current Users
Created by:
Marcmann2
///Lovense Lush Levels and Special Commands + Welcome & Follow Message /// //please fill in YOUR OWN SETTINGS!!! //visit the lovense website for info on how to set up your toy for camming! //https://www.lovense.com/cam-model ///or watch this youtube video //https://youtu.be/NNXIGWPxcTY // //emoji codes for: // //RANDOM LEVEL RESPONSE :lslvl1 //WAVE PADDERN :lslvl3 //PULSE PADDERN :lslvl2 //EARTHQUAKE PADDERN :lslvl4 //FIREWORKS PADDERN :lslvl5 //SPECIAL COMMAND :lslvl6 // //more special command samples //:lslvl3 WAVE Pattern 20 seconds :lushsm 133 Tokens //:lslvl2 PULSE Pattern 20 seconds :lushsm 134 Tokens //:lslvl4 EARTHQUAKE Pattern 20 seconds :lushsm 135 Tokens //:lslvl5 FIREWORKS Pattern 20 seconds :lushsm 136 Tokens // // //based on Lovense Settings Bot/Room Rules bot cb.settings_choices = [ { name: "banner_emote", label: "Add emote or text at top of list", type: "str", minLength: 1, maxLength: 255, defaultValue: '===== My Lovense Lush Levels =====', required: true, }, {name:'Level1', type:'str', minLength:1, maxLength:255, defaultValue:'Tip 1-14 LOW :lushsm 1 second', label:'Lush Level #1', required:true}, {name:'Level2', type:'str', minLength:1, maxLength:255, defaultValue:'Tip 15-49 MEDIUM :lushsm 3 seconds', label:'Lush Level #2', required:false}, {name:'Level3', type:'str', minLength:1, maxLength:255, defaultValue:'Tip 50-99 HIGH :lushsm 5 seconds', label:'Lush Level #3', required:false}, {name:'Level4', type:'str', minLength:1, maxLength:255, defaultValue:'Tip 100-499 HIGH :lushsm 20 seconds', label:'Lush Level #4', required:false}, {name:'Level5', type:'str', minLength:1, maxLength:255, defaultValue:'Tip 500-999 ULTRA HIGH :lushsm 45 seconds', label:'Lush Level #5', required:false}, {name:'Level6', type:'str', minLength:1, maxLength:255, defaultValue:'Tip 1000+ ULTRA HIGH :lushsm 100 seconds', label:'Lush Level #6', required:false}, {name:'Level7', type:'str', minLength:1, maxLength:255, label:'Lush Level #7', required:false}, {name:'Level8', type:'str', minLength:1, maxLength:255, label:'Lush Level #8', required:false}, {name:'Level9', type:'str', minLength:1, maxLength:255, label:'Lush Level #9', required:false}, {name:'SpecialCommand1', type:'str', minLength:1, maxLength:255, defaultValue:':lslvl1 RANDOM Level Response :lushsm 77 Tokens', label:'Lush Special Command', required:false}, {name:'SpecialCommand2', type:'str', minLength:1, maxLength:255, label:'Lush Special Command\n \n(more emotes in description)', required:false}, {name:'SpecialCommand3', type:'str', minLength:1, maxLength:255, label:'Lush Special Command', required:false}, {name:'SpecialCommand4', type:'str', minLength:1, maxLength:255, label:'Lush Special Command', required:false}, {name:'SpecialCommand5', type:'str', minLength:1, maxLength:255, label:'Lush Special Command', required:false}, {name:'SpecialCommand6', type:'str', minLength:1, maxLength:255, label:'Lush Special Command', required:false}, {name:'advertisement_wait_time', type:"int", minValue : 1, maxValue : 60, defaultValue : 5, label:'Lush Level Notification Time (in minutes 1-60)', }, { name: "settings_bg", label: "Background color for settings (must be hexcode)", type: "str", minLength:1, maxLength:7, defaultValue: "#FFFFFF", required: true, }, { name: "settings_txtcolor", label: "Color for settings text", type: "str", minLength: 1, maxLength: 7, defaultValue: "#000000", required: true, } ]; "use strict"; var meanBroadcasters = ['missilex']; function isCmd(txt) { if (txt.charAt(0) === "/") return true; if (txt.charAt(0) === "!") return true; else return false;} cb.onEnter(function(user) { if(meanBroadcasters.indexOf(cb.room_slug) < 0) { cb.sendNotice('Welcome to my room, ' + user['user'] + '! \nMy Lovense Lush is set to react to your tips. \nYour tips give me pleasure! So let\'s have fun! \nIf you\'re new, please don\'t forget to hit the :follow3a button.', user['user'], '#FFF0DE', '#9C2868', 'bold'); displayLevels(user); } }); function displayLevels(user) { var username = ''; var banner = cb.settings.banner_emote; var bg = cb.settings.settings_bg; var txtColor = cb.settings.settings_txtcolor; if(user) username = user['user']; var notices = banner; for(var i=1; i<=10;i++) { if(cb.settings['Level' + i]) notices += '\n:llvlc'+ i +' ' + cb.settings['Level'+i]; } if (cb.settings.SpecialCommand1 !== '') notices += '\n====== Special Commands ======='; for(var j=1; j<=10;j++) { if(cb.settings['SpecialCommand' + j]) notices += '\n' + cb.settings['SpecialCommand'+j]; } cb.sendNotice(notices, username, bg, txtColor, 'normal'); if(!user || user == null) cb.setTimeout(displayLevels, cb.settings.advertisement_wait_time * 60000); } function init() { if(meanBroadcasters.indexOf(cb.room_slug) < 0) displayLevels(); } init();
© Copyright Chaturbate 2011- 2024. All Rights Reserved.