Bots Home
|
Create an App
NoSpamV2
Author:
cb_kyle
Description
Source Code
Launch Bot
Current Users
Created by:
Cb_Kyle
/* Title: No Spam v2 Author: cb_kyle (at Chaturbate) Version: 0.1 (02/03/2019) Cost: If you like this, please donate a Tip to the author. Anything is greatly appreciated. If you use this regularly, please Tip at least 1 Token per day that you use this. Please include this app/bot name in the Tip Notes, and thanks. (If you have more than 200 users in your room, please consider more than a 1 Token Tip.) *** IN DEVELOPMENT *** Description: BOT that allows moderators to help identify spam robots. */ var SPAM_BACKGROUND = '#D1D0CE'; // #D1D0CE - Grey Goose; #848482 - battleship gray var IsAntiSpamOn = true; var Aliases = {}; var ArAliases = []; //assigns a number to each person that messages. (consider addign those that tips) var iArAliasNo = 0; ArAliases[0] = ''; var ArASoSWords = []; var ArASoSUsers = []; function initASos() { ArASoSWords.push('delete space)'); ArASoSWords.push('remove the space)'); ArASoSWords.push('url --> ['); ArASoSWords.push("s the site >>"); ArASoSWords.push('plen giveaw'); ArASoSWords.push('datebate.'); } initASos(); function checkAndAddAlias(psUser) { if (!Aliases.hasOwnProperty(psUser)) { //new alias var user = {}; user.Message = true; user.TimeEntered = 0; user.has_tokens = false; user.TimeWaitSkip = false; user.ProfileDetail = ''; user.IsSpammer = false; user.AliasNo = iArAliasNo; iArAliasNo++; Aliases[psUser] = user; ArAliases[iArAliasNo] = psUser; } } function addSp(psUser) { var splitResult = psUser.split(' '); for (var i = 0; i < splitResult.length; i++) { checkAndAddAlias(splitResult[i]); Aliases[splitResult[i]].IsSpammer = true; } } cb.onMessage(function(msg) { var sUser = msg['user']; checkAndAddAlias(sUser); if (IsAntiSpamOn) { //AntiSpam and Advertiser feature if (Aliases[sUser].IsSpammer) { msg['X-Spam'] = true; var sMsg2 = ''; sMsg2 = msg['m']; cb.sendNotice('(SPAM:#' + Aliases[sUser].AliasNo + '-' + sUser + ') ' + sMsg2.substring(0,22), '', SPAM_BACKGROUND, '#000000', 'normal', 'red'); } else { // if (Aliases[sUser].IsSpammer) { var sMsg2 = msg['m']; sMsg2 = sMsg2.toLowerCase(); for (var i = 0; i < ArASoSWords.length; i++) { if ((sMsg2.indexOf(ArASoSWords[i])) > 0 ) { //auto-silence user here addSp(sUser); cb.sendNotice('AutoAdd SPAM: ' + sUser + '(' + ArASoSWords[i] + ')', '', SPAM_BACKGROUND, '#000000', 'normal', 'red'); break; } } } } return msg; });
© Copyright Chaturbate 2011- 2026. All Rights Reserved.