Bots Home
|
Create an App
Rotating n Menu Plus
Author:
gantzzati
Description
Source Code
Launch Bot
Current Users
Created by:
Gantzzati
/* Title: Rotating n Menu Plus Author: badbadbubba -- cachotest multiline & fixed some Version: 2.1 (8/12/2018) Description: Rotating Notifier combined with Tip Menu Plus - with pajama bot (cacho_gordo) color printer continuos paper option - and autoresponses for msg questions optionals: + backcolors for msgs: Pajama or Random + auto thx for tip levels + BGColor for room slug msgs + emoji preModel msgs * Now with /admenu command for demand broadcaster or mods */ "use strict";function chatAd(){for(;index>0&&!cb.settings["msg"+index];)index++,index%=12;0==index?(msg=tipmsg,cb.sendNotice(msg,"","",cb.settings.menucolor,"bold")):(msg=cb.settings["msg"+index].replace(/\\n/g,"\n"),cb.sendNotice(msg,"","",cb.settings.msgcolor,"bold")),++index,index%=12,cb.setTimeout(chatAd,6e4*cb.settings.chat_ad)}function init(){if(selColor=cb.settings.colorpj,codColor=color[selColor],"Pajama"===cb.settings.msgscol?pntPajama=!0:"Random"===cb.settings.msgscol&&(rndColors=!0),"Yes"===cb.settings.thxtip){thxtip=!0;for(var e=1;6>e;e++)aThx.push(cb.settings["tipMsg"+e])}separator_char=separators[cb.settings.sepchar],separator_char||(separator_char="|"),separator_char+=" ",cb.sendNotice("Rotating Notifier and Tip Menu","","",cb.settings.menucolor,"bold"),cb.sendNotice("cacho_gordo v2.1","","",cb.settings.msgcolor),pntPajama?cb.sendNotice("Color odd msgs, sel: "+selColor,"","",cb.settings.menucolor):rndColors&&cb.sendNotice("Select random background colors.","","",cb.settings.menucolor),thxtip&&cb.sendNotice("Enabled autothanks messages.","","",cb.settings.msgcolor),tipmsg="Tip Menu: ";for(var t=[],e=1;MAXITEMS>=e;e++){var s;if(s=cb.settings["item"+e]){var a=s.split("--");if(a.length<2||void 0===a[1])cb.sendNotice("Error: You need two dashes to separate the tip amount and menu item for item no "+e,"","",cb.settings.menucolor,"bold");else{var r=parseInt(a[0]);!isNaN(r)&&r>0&&(tipmenuprice[e]=r,tipmenuitem[e]=a[1],t.push(a[1]+"("+r+") "))}}}tipmsg+=t.join(separator_char),"Tip Menu: "!=tipmsg?cb.setTimeout(function(){cb.sendNotice(tipmsg,"","",cb.settings.menucolor,"bold")},5e3):cb.sendNotice("Error: No menu items found","","",cb.settings.menucolor,"bold"),cb.setTimeout(chatAd,6e4*cb.settings.chat_ad),parseReactive()}function showReactions(e){var t=e.m.toLowerCase(),s=cb.settings.ar_bra;if(s&&""!==s.trim()&&(/\b((how\s+big|size)\s+)?(\w+\s+)?((wh?at|boob|tities|bra|tit|titty|cup|breast|(yo)?ur)s?\s+)(use|size)\b/.test(t)||/\b((que|cual|talla)\s+)?(\w+\s+)?((bra|bra(c|z|s)ier|copa|teta|pecho|busto|tu)s?\s+)(usas*|talla)\b/.test(t)))return void cb.sendNotice(s.replace(userExp,e.user),"","",colslug,"bold");if(s=cb.settings.ar_pms,s&&""!==s.trim()&&/\b(pm|pms|priv\w*)\b/.test(t))return void cb.sendNotice(s.replace(userExp,e.user),"","",colslug,"bold");for(var a in reactives)if(RegExp("\\b"+a+"\\b").test(t))return void cb.sendNotice(reactives[a].replace(userExp,e.user),"","",colslug,"bold");for(var r="",o=1;MAXITEMS>=o;o++)if(r=tipmenuitem[o],r&&(r=r.toLowerCase(),t.indexOf(r)>=0||t.length>1&&r.indexOf(t)>=0))return void cb.sendNotice(e.user+", "+separator_char+tipmenuitem[o]+"("+tipmenuprice[o]+") "+separator_char,"","",colslug,"bold")}function parseReactive(){var e=cb.settings.lst_wordsnotice;if(e&&e.trim())for(var t,s=e.splite(";"),a="",r="",o=[],i=0;i<s.length;i++)if(!(s[i].length<3||(t=s[i].indexOf(":"),1>t||(a=s[i].substring(0,t).trim(),r=s[i].substring(t+1).trim(),""==a||""==r)))){o=a.trim().split(",");for(var l=0;l<o.length;l++)reactives[o[l].toLowerCase().trim()]=r}}const HEART="♥",BDIAMOND="♦",BSTAR="★",MODELO="ὗA ",MODELA="Ὀ3 ",colnotice="#B22222",colslug="#F04500",bgctip2="#FFD000",bgctip1="#FFF000",bgcpajama="#EEEEEE",fluorlima="#CCFF00",MAXITEMS=16,MAXMSGS=11,MAXSEP=9;var index=0,pricedrgn=0,iCntMsgs=0,selColor="",codColor="",pntPajama=!1,rndColors=!1,thxtip=!1,aThx=[],aRndCols=["#9bfb9b","#e4efe4","#e4edef","#03c9f6","#d699ee","#f0a0c8","#ff4670","#e3ff41","#b6d409","#cfcfcf","#6dece7","#d3fdce","#cef9f9","#ebf9ce","#8ce797","#e190bc","#13f2d4","#88ce80","#db9dc1","#a086f2","#ed26ff","#f2a4ca","#6ed2e9","#e0e9ea","#c6cef5"],tip_amt=0,separator_char="| ",tipmsg,msg,tipmenuprice=[],tipmenuitem=[],separators={Hearts:":heart2",Glitter:":pixelglitter",Flowers:":tinyflower2",Bow:":bluebow",Hearts2:":pixelheart",Smiley:":smile","Text Heart":HEART,"Text Diamond":BDIAMOND,"Text Star":BSTAR};cb.settings_choices=[{name:"msgonentry",type:"choice",choice1:"Yes",choice2:"No",defaultValue:"Yes",label:"Display Message 1 privately on entry? - set to No for busy rooms"},{name:"msg1",type:"str",label:"Notifier --- (\\n for multiline) Message 1",defaultValue:"Remember to :follow me on here"},{name:"msg2",type:"str",label:"Message 2",defaultValue:":newtipperswelcome \\n :tipnotegif"},{name:"msg3",type:"str",required:!1,label:"Message 3",defaultValue:"Cum show in pvt and much more \\n :mmh"},{name:"msg4",type:"str",required:!1,label:"Message 4",defaultValue:":keepitgoing \\n :tipsshow"},{name:"msg5",type:"str",required:!1,label:"Message 5",defaultValue:":letshavefun \\n :comeonguysss"},{name:"msg6",type:"str",required:!1,label:"Message 6",defaultValue:":torture \\n :rapidfiretips"},{name:"msg7",type:"str",required:!1,label:"Message 7",defaultValue:":followtips \\n :tipifyou"},{name:"msg8",type:"str",required:!1,label:"Message 8",defaultValue:"No forget :followclick"},{name:"msg9",type:"str",required:!1,label:"Message 9",defaultValue:":motivation \\n :TIPFOR"},{name:"msg10",type:"str",required:!1,label:"Message 10",defaultValue:"PRIVATE SHOW :skypelogo SKYPE"},{name:"msg11",type:"str",required:!1,label:"Message 11",defaultValue:":makemeveryhot-k8 \\n You know how to do it."},{name:"msgcolor",type:"str",label:"Notices color (html code default dark red #9F000F)",defaultValue:"#9F000F"},{name:"sepchar",type:"choice",defaultValue:"Flowers",label:"Tip Menu message --- Separator between offers"},{name:"item1",type:"str",label:"Item 1 (eg 40--Flash tits)",defaultValue:"11--PM"},{name:"item2",type:"str",required:!1,label:"Item 2",defaultValue:"51--Flash tits"},{name:"item3",type:"str",required:!1,label:"Item 3",defaultValue:"53--Twerk"},{name:"item4",type:"str",required:!1,label:"Item 4",defaultValue:"56--Spit tits"},{name:"item5",type:"str",required:!1,label:"Item 5",defaultValue:"61--Flash ass"},{name:"item6",type:"str",required:!1,label:"Item 6",defaultValue:"63--Suck toy"},{name:"item7",type:"str",required:!1,label:"Item 7",defaultValue:"66--Flash pussy"},{name:"item8",type:"str",required:!1,label:"Item 8",defaultValue:"71--Spread ass"},{name:"item9",type:"str",required:!1,label:"Item 9",defaultValue:"91--Big Fingering pussy"},{name:"item10",type:"str",required:!1,label:"Item 10",defaultValue:"101--Dildo pussy play"},{name:"item11",type:"str",required:!1,label:"Item 11",defaultValue:"202--Squirt right away"},{name:"item12",type:"str",required:!1,label:"Item 12"},{name:"item13",type:"str",required:!1,label:"Item 13"},{name:"item14",type:"str",required:!1,label:"Item 14"},{name:"item15",type:"str",required:!1,label:"Item 15"},{name:"item16",type:"str",required:!1,label:"Item 16"},{name:"menucolor",type:"str",label:"Menu items color(default medium red #DC5500)",defaultValue:"#DC5500"},{name:"chat_ad",type:"int",minValue:1,maxValue:5,defaultValue:2,label:"Delay in minutes between notices being displayed"},{name:"thxtip",label:"Auto thank you when a user tips?",type:"choice",choice1:"Yes",choice2:"No",defaultValue:"No"},{name:"tipMsg1",label:"Tips 10-99",type:"str",minLength:4,maxLength:1e3,defaultValue:"I love you {username}, thank you! :thanks3 "},{name:"tipMsg2",label:"Tips 100-199",type:"str",minLength:4,maxLength:1e3,defaultValue:"I love it, ★{username}★. Thank you!! If you start me up I'll never stop :THX "},{name:"tipMsg3",label:"Tips 200-499",type:"str",minLength:4,maxLength:1e3,defaultValue:"**{username}**, you know how to make me happy. Thank you!! :thx-gracias3 "},{name:"tipMsg4",label:"Tips 500-999",type:"str",minLength:4,maxLength:1e3,defaultValue:"Thank you so much ♥{username}♥ for giving me this pleasure!!! This is true love :thx11"},{name:"tipMsg5",label:"Tips 1000-more",type:"str",minLength:4,maxLength:1e3,defaultValue:"OMG!!!! I love it. You turn me on!! THANK YOU SO MUCH!!!! I :heart3 you ♦{username}♦ :thanks-3 "},{name:"ar_bra",label:"Auto respond --- Response when asked about bra size",type:"str",required:!1,defaultValue:"Read my bio, {username}."},{name:"ar_pms",label:"Response when asked for PMs",type:"str",required:!1,defaultValue:"See Tip Menu, {username}."},{name:"lst_wordsnotice",label:"Custom Words:Response List: (w1,w2,..wn:Resp1;w11,w12,..w1n:Resp2;...)",type:"str",required:!1},{name:"slug_bgcolor",type:"str",label:"Background Color for Model Msgs (example #40E0D0 - Turquoise)",required:!1},{name:"slug_premoji",type:"str",label:"emoji for Model PreMsgs (copy-paste icons)",required:!1},{name:"msgscol",type:"choice",choice1:"Pajama",choice2:"Random",choice3:"None",defaultValue:"None",label:"Background odd msgs pajama or all random?"}];var ind=cb.settings_choices.findIndex(function(e){return"sepchar"==e.name});cb.settings_choices[ind].choice1="Vertical Bar";var ics=1;for(var sep in separators)cb.settings_choices[ind]["choice"+ ++ics]=sep;var obj={name:"colorpj",type:"choice",label:"Color for odd messages (if sel Pajama)"},color={Aquamarine:"#7FFFD4",Bisque:"#FFE4C4",Gainsboro:"#DCDCDC",Gold:"#FFD700",GreenYellow:"#ADFF2F",Khaki:"#F0E68C",LightCyan:"#E0FFFF",LightGray:"#D3D3D3",LightPink:"#FFB6C1",LightSalmon:"#FFA07A",LightSkyBlue:"#87CEFA",LightSteelBlue:"#B0C4DE",MistyRose:"#FFE4E1",Moccasin:"#FFE4B5",PaleGoldenRod:"#EEE8AA",PaleGreen:"#98FB98",PaleTurquoise:"#AFEEEE",PeachPuff:"#FFDAB9",Pink:"#FFC0CB",Plum:"#DDA0DD",PowderBlue:"#B0E0E6",Salmon:"#FA8072",SandyBrown:"#F4A460",Silver:"#C0C0C0",SkyBlue:"#87CEEB",Tan:"#D2B48C",Thistle:"#D8BFD8",Turquoise:"#40E0D0",Violet:"#EE82EE",Wheat:"#F5DEB3"},lenColor=Object.keys(color).length;obj.defaultValue=color.PaleGoldenRod;for(var col in color)obj["choice"+ ++iCntMsgs]=col;iCntMsgs=0,cb.settings_choices.push(obj),cb.onEnter(function(e){"Yes"==cb.settings.msgonentry&&e.user!=cb.room_slug&&!e.is_mod&&e.has_tokens&&cb.sendNotice("Welcome "+e.user+"! \n"+cb.settings.msg1,e.user,"",cb.settings.msgcolor,"bold")}),cb.onTip(function(e){var t=parseInt(e.amount);if(thxtip){var s=[1e3,500,200,100,10].findIndex(function(e){return t>=e});if(s>-1){var a=Math.floor(2*Math.random())?bgctip1:bgctip2;if(4>s)var a=color[Object.keys(color)[Math.floor(Math.random()*lenColor)]];cb.sendNotice(aThx[4-s].replace("{username}",e.from_user),"",a,colnotice,"bold")}}for(var r=1;MAXITEMS>=r;r++)if(tipmenuitem[r]&&t==tipmenuprice[r]){cb.sendNotice(e.from_user+" tipped for "+tipmenuitem[r],"",fluorlima,cb.settings.msgcolor,"bolder"),t==pricedrgn&&cb.sendNotice(user+" tipped same price Dices game, should not give the prize or offer.",cb.room_slug,"#F04500","#FFFF00",bold);break}}),cb.onMessage(function(e){if("/"==e.m[0]&&(e["X-Spam"]=!0,e.user==cb.room_slug||e.is_mod)){if(0==e.m.indexOf("/handshake")){var t=e.m.trim().split(/\s+/g),s="Rotating Notifier n Tip Menu",a="None";if(t.length>1){if(t.splice(0,1),a=t.join(" "),a===s)return e;if("Dice Roll Game nice"==a.substr(0,19)){pricedrgn=parseInt(a.substr(19),10);var r=" >>price "+pricedrgn;return cb.log(s+" ACK handshake from "+a.substr(0,19)+r),e.m=">> Dice game"+r,e}}e.m="/handshake "+s,cb.log(s+" ACK handshake from "+a)}else"/admenu"==e.m&&cb.sendNotice(tipmsg,"","",cb.settings.menucolor,"bold");return e}if(pntPajama?e.background=1&++iCntMsgs?codColor:bgcpajama:rndColors&&(e.background=aRndCols[Math.floor(25*Math.random())]),e.has_tokens&&e.user!==cb.room_slug&&!e.is_mod&&cb.setTimeout(function(){showReactions(e)},121),e.user==cb.room_slug){var o=cb.settings.slug_bgcolor.trim(),i=cb.settings.slug_premoji.trim();o&&(e.background=o),i&&(e.m=i+" "+e.m)}return e});var userExp=/\{username\}/gi,reactives={};init();
© Copyright Freesexcam 2011- 2024. All Rights Reserved.