Bots Home
|
Create an App
LowBot
Author:
rubzombie
Description
Source Code
Launch Bot
Current Users
Created by:
Rubzombie
// startof CBSv2 module - not for re-compilation (function(a,k){function g(a){this.message=a}g.prototype=Error();g.prototype.name="InvalidCharacterError";a.btoa||(a.btoa=function(a){a=String(a);for(var f,b,n=0,c=k,q="";a.charAt(n|0)||(c="=",n%1);q+=c.charAt(63&f>>8-n%1*8)){b=a.charCodeAt(n+=.75);if(255<b)throw new g('"btoa" failed: The string to be encoded contains characters outside of the Latin1 range.');f=f<<8|b}return q});a.atob||(a.atob=function(a){a=String(a).replace(/=+$/,"");if(1==a.length%4)throw new g('"atob" failed: The string to be decoded is not correctly encoded.'); for(var f=0,b,n,c=0,q="";n=a.charAt(c++);~n&&(b=f%4?64*b+n:n,f++%4)?q+=String.fromCharCode(255&b>>(-2*f&6)):0)n=k.indexOf(n);return q})})("undefined"===typeof exports?this:exports,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="); (function(a){var k=cb.onMessage,g=null,u=null,f,b="#"+(cb.settings.hasOwnProperty("slot")?cb.settings.slot:"")+"CBSv2",n=/^\/#[0-3]CBSv2\//;cb.log("CBS::v2::CB app/bot data Save/restore::20170923.009::Release");cb.onMessage=function(c){if("function"!==typeof c)throw new TypeError(c+" is not a function");k(function(k){var d=k.m.replace(/\s*/g,"").split("/");if(3<d.length&&""===d[0]&&d[1]===b){if(g&&u&&k.user===cb.room_slug){var p=d[2];if(4===d.length)d[3]="?",k.m=d.join("/");else if(6===d.length){if(!(f|| {}).hasOwnProperty(p)){var q=g();f={};f[p]=a.btoa(a.unescape(a.encodeURIComponent(q)));q||cb.log("onSave returned no data.")}f.hasOwnProperty(p)&&(q=parseInt(d[3],10),p=f[p].slice(q,q+512),d[4]=p,d[5]=p.length,k.m=d.join("/"))}else 7===d.length&&("0"===d[3]&&(f={},f[p]=""),f.hasOwnProperty(p)&&(d[3]=f[p].length,d[6]=d[4].length,k.m=d.join("/"),d[4]?f[p]+=d[4]:(q=a.decodeURIComponent(a.escape(a.atob(f[p]))),u(q),cb.chatNotice("Previously Saved Data Restored.",cb.room_slug))))}k["X-Spam"]=!0}else n.test(k.m)&& (k["X-Spam"]=!0);return c(k)});return c};cb.onRestore=function(a){if("function"!==typeof a)throw new TypeError(a+" is not a function");return u=a};cb.onSave=function(a){if("function"!==typeof a)throw new TypeError(a+" is not a function");return g=a};cb.onMessage(function(a){return a})})("undefined"===typeof exports?this:exports); // endof CBSv2 module - not for re-compilation function g(c,f,e,a){var b,d=arguments.length-4;if(1<d&&-1<Array.prototype.slice.call(arguments).indexOf(a,4))for(b=0;b<d;b++)this["choice"+(b+1)]=arguments[b+4];else for(d++,b=0;b<d;b++)this["choice"+(b+1)]=arguments[b+3];this.defaultValue=a;this.label=c;this.name=f;null===e||e||(this.required=!!e);this.type="choice"} (function(c){function f(a){if(a.user!==c.room_slug&&!a.is_mod&&!a.in_fanclub&&!a.has_tokens){var b=a.m.split(/(:[\w\-][\w\-]+)/),d="On"===c.settings.esafe;b.forEach(function(a,b,c){d&&/^:/.test(a)||(c[b]=a.toLowerCase())});a.hasOwnProperty("m-raw")||(a["m-raw"]=a.m);a.m=b.join("")}return a}"[object Array]"!=={}.toString.call(c.settings_choices)&&(c.settings_choices=[]);c.settings_choices.push(new g("Emote safe mode","esafe",!1,"On","Off","On"));var e=c.onMessage;c.onMessage=function(a){if("function"!== typeof a)throw new TypeError(a+" is not a function");e(function(b){return a(f(b))});return a};c.onMessage(function(a){return a})})(cb);
© Copyright Chaturbate 2011- 2026. All Rights Reserved.