Bots Home
|
Create an App
VIII
Author:
jjxxiv
Description
Source Code
Launch Bot
Current Users
Created by:
Jjxxiv
var RGB = [ 'FF', 'FE', 'FD', 'FC', 'FB', 'FA', 'F9', 'F8', 'F7', 'F6', 'F5', 'F4', 'F3', 'F2', 'F1', 'F0', 'EF', 'EE', 'ED', 'EC', 'EB', 'EA', 'E9', 'E8', 'E7', 'E6', 'E5', 'E4', 'E3', 'E2', 'E1', 'E0', 'DF', 'DE', 'DD', 'DC', 'DB', 'DA', 'D9', 'D8', 'D7', 'D6', 'D5', 'D4', 'D3', 'D2', 'D1', 'D0', 'CF', 'CE', 'CD', 'CC', 'CB', 'CA', 'C9', 'C8', 'C7', 'C6', 'C5', 'C4', 'C3', 'C2', 'C1', 'C0', 'BF', 'BE', 'BD', 'BC', 'BB', 'BA', 'B9', 'B8', 'B7', 'B6', 'B5', 'B4', 'B3', 'B2', 'B1', 'B0', 'AF', 'AE', 'AD', 'AC', 'AB', 'AA', 'A9', 'A8', 'A7', 'A6', 'A5', 'A4', 'A3', 'A2', 'A1', 'A0', '9F', '9E', '9D', '9C', '9B', '9A', '99', '98', '97', '96', '95', '94', '93', '92', '91', '90', '8F', '8E', '8D', '8C', '8B', '8A', '89', '88', '87', '86', '85', '84', '83', '82', '81', '80', '7F', '7E', '7D', '7C', '7B', '7A', '79', '78', '77', '76', '75', '74', '73', '72', '71', '70', '6F', '6E', '6D', '6C', '6B', '6A', '69', '68', '67', '66', '65', '64', '63', '62', '61', '60', '5F', '5E', '5D', '5C', '5B', '5A', '59', '58', '57', '56', '55', '54', '53', '52', '51', '50', '4F', '4E', '4D', '4C', '4B', '4A', '49', '48', '47', '46', '45', '44', '43', '42', '41', '40', '3F', '3E', '3D', '3C', '3B', '3A', '39', '38', '37', '36', '35', '34', '33', '32', '31', '30', '2F', '2E', '2D', '2C', '2B', '2A', '29', '28', '27', '26', '25', '24', '23', '22', '21', '20', '1F', '1E', '1D', '1C', '1B', '1A', '19', '18', '17', '16', '15', '14', '13', '12', '11', '10', '0F', '0E', '0D', '0C', '0B', '0A', '09', '08', '07', '06', '05', '04', '03', '02', '01', '00' ]; var rgbb = []; var rgbg = []; var rgbr = []; var userArray = new Array; var numUsers = 0; var totalTokens = 0; function userArrayPopulate(user) { userArray[numUsers] = new Array; userArray[numUsers][0] = user; //User total tipped userArray[numUsers][1] = 0; userArray[numUsers][2] = -1275; userArray[numUsers][3] = 0; numUsers++; } function findUser(user) { for(var i = 0; i < userArray.length; i++) { if(userArray[i][0] == user) { break; } } if(i == userArray.length) { userArrayPopulate(user); findUser(user); } return i; } cb.onTip(function (tip) { userArray[findUser(tip['from_user'])][1] += parseInt(tip['amount']); userArray[findUser(tip['from_user'])][2] += parseInt(tip['amount']); totalTokens += parseInt(tip['amount']); cb.sendNotice(tip['from_user'] + " tipped " + userArray[findUser(tip['from_user'])][1] + " tokens today.", cb.room_slug, '#FFFF00', '#000000', 'bold'); cb.sendNotice("Tipnote: " + tip['message'], cb.room_slug, '#FFFF00', '#000000', 'bold'); }); function get_user_rgb_b(user){ set_user_rgb_b(user); return rgbb[user]; } function set_user_rgb_b(user){ rgbb[user] = pick_rgb_b(user); } function pick_rgb_b(user) { var userTotalTippedb = (userArray[findUser(user)][1]); var bbb = parseInt(userTotalTippedb/5); var userTotalTippedb_new = Math.min(255, bbb); //if(parseInt(userTotalTipped) < 256){ return RGB[userTotalTippedb_new]; } function get_user_rgb_g(user){ set_user_rgb_g(user); return rgbg[user]; } function set_user_rgb_g(user){ rgbg[user] = pick_rgb_g(user); } function pick_rgb_g(user) { var userTotalTippedg = Math.max(0, userArray[findUser(user)][2]); var ggg = parseInt(userTotalTippedg/5); var userTotalTippedg_new = Math.min(80, ggg); //if(parseInt(userTotalTipped) < 256){ return RGB[userTotalTippedg_new]; } function get_user_rgb_r(user){ set_user_rgb_r(user); return rgbr[user]; } function set_user_rgb_r(user){ rgbr[user] = pick_rgb_r(user); } function pick_rgb_r(user) { var userTotalMsgCount = userArray[findUser(user)][3]; var userTotalMsgCount_new = parseInt(userTotalMsgCount); //if(parseInt(userTotalTipped) < 256){ return RGB[userTotalMsgCount_new]; } //function pick_rgb_g(user) { //var userTotalTippedb = userArray[findUser(user)][1]; //if(userArray[findUser(user)][1] < 256){ // return RGB[0]; //} //if(userArray[findUser(user)][1] > 255){ // return RGB[userTotalTippedb - 255]; //} //var TotalTippedg = (userArray[findUser(user)][1]) -255; //var userTotalTippedg = Math.max(0, TotalTippedg); //var userTotalTippedg_new = Math.min(120, userTotalTippedg); //if(parseInt(userTotalTipped) < 256){ //return RGB[userTotalTippedg_new]; //} function get_user_color_one(user){ return '#FF' + get_user_rgb_g(user) + get_user_rgb_b(user); } function get_user_color_two(user){ return '#FF' + get_user_rgb_g(user) + get_user_rgb_b(user); } function get_user_color_three(user){ return '#' + get_user_rgb_r(user) + 'FF' + get_user_rgb_b(user); } function get_user_color_four(user){ return '#' + get_user_rgb_r(user) + 'FFFF'; } function get_user_color_five(user){ return '#' + get_user_rgb_r(user) + get_user_rgb_g(user) + 'FF'; } cb.onMessage(function (msg){ var user = msg['user']; userArray[findUser(user)][3] += 1; //msg['m'] = msg['m'] + " [#FF" + get_user_rgb_g(user) + get_user_rgb_b(user) + "] R[G" + userArray[findUser(user)][2] + "][B" + userArray[findUser(user)][1] + "]"; msg['background'] = 'linear-gradient(to right, '+ get_user_color_one(user) +', '+ get_user_color_two(user) +', '+ get_user_color_three(user) +', '+ get_user_color_four(user) +', '+ get_user_color_five(user) +')'; //msg['background'] = 'linear-gradient(to right, #FFFF55, #FFFFFF)'; if (user == cb.room_slug && msg['m'] == "/total"){ cb.sendNotice("You got tipped " + totalTokens + " tokens.", cb.room_slug, '#FFFF00', '#000000', 'bold'); msg['X-Spam'] = true; } if (user === cb.room_slug && msg['m'] === "/clearchat"){ cb.sendNotice(":blank ", '', '#FFFFFF', '#FFFFFF', 'normal'); cb.sendNotice(":blank ", '', '#FFFFFF', '#FFFFFF', 'normal'); cb.sendNotice(":blank ", '', '#FFFFFF', '#FFFFFF', 'normal'); cb.sendNotice(":blank ", '', '#FFFFFF', '#FFFFFF', 'normal'); cb.sendNotice(":blank ", '', '#FFFFFF', '#FFFFFF', 'normal'); cb.sendNotice(":blank ", '', '#FFFFFF', '#FFFFFF', 'normal'); cb.sendNotice(":blank ", '', '#FFFFFF', '#FFFFFF', 'normal'); cb.sendNotice(":blank ", '', '#FFFFFF', '#FFFFFF', 'normal'); msg['X-Spam'] = true; } if(userArray[findUser(user)][1] > 150){ msg['c'] = '#000000'; } return msg; });
© Copyright Chaturbate 2011- 2026. All Rights Reserved.