Bots Home
|
Create an App
Fernanda Bot
Author:
bk77777
Description
Source Code
Launch Bot
Current Users
Created by:
Bk77777
/* Title: FernandaBot Modified by: Bryan4547, Original Author: badbadbubba Version: 1.0.7 (11/23/2016) This bot is a modified version of No Greys Demands Graphics Caps by badbadbubba for muting greys. V1.0.0 Added Spanish Chat Checking V1.0.1 added additional Spanish rudeneess V1.0.2 Startup options written in Spanish V1.0.3 Additional demands checks V1.0.4 Added Welcome messages for Mod, Fan, User with Tokens V1.0.5 Addes Welcome message for Broadcaster V1.0.6 Added more baby versions, default to hide V1.0.7 Added more rudeness removal V1.0.8 Added more rudeness removal */ var MAX_REASONS = 10; var MAX_CHECKS = 11; var EnterMsg = ''; mutereasons = [ { regexp: /(?=.*\b(f?ck|finger|suck|show|zoom|open|see|touch|spread|lick|kiss|slap|bite|pull|excite|want|pound)\b)(?=.*\b(clit|legs|split|body|ass|pussy|more|boobs?|bobs?|tits?|vagina|nipples?|breasts?|asshole|cock|penis|vagina|face)\b)/i, notice: 'demands', index: 0 }, { regexp: /(?=.*\b(dedo|chupar|chuparme|mostrar|ampliar|abrir|ver|tocar|extender|lamer|beso|halar|escribe)\b)(?=.*\b(me|dedos|Cuerpo|culo|coño|tetas?|Tetas?|vagina|suavemente|pezones?|Pechos?|Gilipollas|gallo|pene|vagina|cara)\b)/i, notice: 'demandas', index: 0 }, { regexp: /:\b/, notice: 'graphics', index: 1 }, { regexp: /(.)\1{2}/, notice: 'sticky keys', index: 2 }, { regexp: /((?=.*pm)|(?=.*c2c)|(?=.*cam?2?cam)|(?=.*private)|(?=.*pvt)|(?=.*prvt))/i, notice: 'PM requests', index: 3 }, { regexp: /((swipegirls)|(freecambook)|(skype)|(freetoken)|(kik)|(mypage)|(leaked)|(mybio)|(mycam)|(myprofile)|(mypr0file)|(myroom)|(tokengenerator)|(streamingnaked)|(erotimo)|(amecam)|(1.?f)|(bestwork)|(premiumcheat)|(ellagocam)|(visitthis)|(fucktubate)|(goo\.gl)|(goodotgl)|(\.com)|(dotcom)|(aly.sky)|(www))/i, notice: 'spam', index: 4 }, { regexp: /((?=.*bitch)|(?=.*slut)|(?=.*whore)|(?=.*ugly)|(?=.*fat)|(?=.*pee)|(?=.*poo)|(?=.*peeing)|(?=.*fist)|(?=.*fart)|(?=.*anal)|(?=.*natural)|(?=.*real)|(?=.*boobjob))/i, notice: 'rudeness', index: 5 }, { regexp: /((?=.*perra)|(?=.*puta)|(?=.*prostituta)|(?=.*feo)|(?=.*gordo)|(?=.*pipi)|(?=.*mierda)|(?=.*pis)|(?=.*puño)|(?=.*pedo)|(?=.*puno))/i, notice: 'grosería', index: 5 }, { regexp: /((?=.*bb)|(?=.*baby)|(?=.*babby)|(?=.*daddy)|(?=.*bebe)|(?=.*mami)|(?=.*leche)|(?=.*mommy)|(?=.*milk)|(?=.*ttits)|(?=.*beibi)|(?=.*pussy))/i, notice: 'impolite', index: 6 }, { regexp: /((?=.*f.?e.?e.?t)|(?=.*f33t?)|(?=.*foot)|(?=.*soles?)|(?=.*toes?)|(?=.*pies?)|(?=.*suelas))/i, notice: 'feet', index: 7 }, { regexp: /[^\x00-\x7F]+/, notice: 'special characters', index: 8 }, { regexp: /\b[A-Z]{2,}\b/, notice: 'all caps', index: 9 }, { regexp: /(please|plz|pls|pleas|prvvtt|prrvt|prrvtt}).?.?$/i, notice: 'demands', index: 0 }, { regexp: /((^mast.?rbate.?.?$)|(^squirt.?.?$)|(^kiss.?.?$)|(^cum.?.?$)|(^twerk.?.?$)|(^ass.?.?$)|(^boobs?.?.?$)|(^pussy.?.?$)|(^doggy.?.?$)|(^anal.?.?$)|(^zoom.?.?$)|(^show.?.?$)|(^tits?.?.?$)|(?=.*stand up.?.?)|(?=.*face.?.?)|(?=.*watch my cam.?.?)|(?=.*watch me.?.?))/i, notice: 'demands', index: 0 }, ] cb.settings_choices = [ { name: 'msgonentry', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "Mostrar advertencia a los grises en la entrada - establecida en no para salas ocupadas" }, { name: 'mutehide', type: 'choice', choice1: 'Ocultar', choice2: 'Silenciar', defaultValue: 'Ocultar', label: "Silenciar (reemplaza el mensaje) u ocultar (sin notificaciones)" }, { name: 're0', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "Mudo exige Inglés y Español (abrir / mostrar / zoom / ver / propagación / tetas / culo / coño / cuerpo / vagina / pezón)?" }, { name: 're1', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "Silenciar graficos?" }, { name: 're2', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "Silenciar teclas pegajosas (3 + caracteres repetitivos, por ejemplo, mmmm)?" }, { name: 're3', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "Silenciar palabras de demanda (pm, c2c, private, pvt, prvt)?" }, { name: 're4', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "Silenciar palabras de spam (streamingnaked, 18f cam, 18female, erotimo, amecam, goo)?" }, { name: 're5', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "Mudo palabras groseras Inglés y Español (puta, fea, grasa, pis, caca, pis, puño, pedo)?" }, { name: 're6', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "Mute misc palabras Inglés y Español (bb, bebé, papá, bebe, mami, leche, leche)?" }, { name: 're7', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "Silenciar palabras pies (pies, feet, plantas, pies, pies, suelas)?" }, { name: 're8', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "Silenciar caracteres no ingleses (cirílico, árabe, chino, acentuado)?" }, { name: 're9', type: 'choice', choice1: 'si', choice2: 'no', defaultValue: 'si', label: "¿Silenciar todas las tapas?" }, ]; cb.onEnter(function (user) { var i; }); function onEnterMsg() { var EnterMsg = ''; for (i = 0; i <= MAX_REASONS; i++) { if (cb.settings['re' + i] == 'si') { EnterMsg += 'No ' + mutereasons[i].notice + ', '; } } return EnterMsg; } function checkmsg(msg) { var i, tmpmsg, reason, mutemsg; mutemsg = false; if ((!msg['has_tokens']) && (!msg['is_mod']) && (!msg['in_fanclub']) && (!is_broadcaster(msg)) && (!is_batman(msg))) { for (i = 0; i <= MAX_CHECKS; i++) { if (i == 4) { tmpmsg = tmpmsg.replace(/\s+/g, ''); } else { tmpmsg = msg['m']; } if ((tmpmsg.search(mutereasons[i].regexp) != -1) && (cb.settings['re' + mutereasons[i].index] == 'si')) { mutemsg = true; reason = mutereasons[i].notice; } } if (mutemsg == true) { msg['m'] = "*** Muted for " + reason + " ***"; if (cb.settings['mutehide'] == 'Ocultar') { msg['X-Spam'] = true; cb.sendNotice('Your Message was Hidden from Chat', msg['user'], '', '', 'bold'); } } } } function is_broadcaster(msg) { return (msg['user'] == cb.room_slug); } function is_batman(msg) { return (msg['user'] == 'xdbatman'); } function init() { if (cb.settings['sendrules'] == 'si') { EnterMsg = onEnterMsg(); } } cb.onMessage(function (msg) { checkmsg(msg); return msg; }); init();
© Copyright Chaturbate 2011- 2024. All Rights Reserved.