Bots Home
|
Create an App
kato leader board
Author:
kato_cam
Description
Source Code
Launch Bot
Current Users
Created by:
Kato_Cam
cb.settings_choices = [ {name:'lbdelay', type:'int', minValue:1, maxValue:999, label:'Send Leader Board Delay in Minutes', defaultValue:1}, {name:'lbamount', type:'int', minValue:1, maxValue:999, label:'How many users do you want to display in leaderboard', defaultValue:3}, {name:'lbbg', type:'str', label:'Leader Board Background Color', defaultValue:'#ffccff'}, {name:'lbtxtclr', type:'str', label:'Leader Board Text Color', defaultValue:'#ff66cc'} ]; let myArray = []; cb.onTip(tip => { var tippers = {name: tip.from_user, amount: tip.amount, sendmsg:0, sendmsg2:0}; var userExist = false; for (let i=0; i < myArray.length; i++) { if (myArray[i].name == tip.from_user){ myArray[i].amount += tip.amount; userExist = true; break; } } if (!userExist) { myArray.push(tippers); } }); function leaderboard() { var msg = "\u2022 \u2022 \u2022 Leader Board \u2022 \u2022 \u2022\n"; myArray.sort(function (a, b) { return b.amount - a.amount; }); if (myArray === undefined || myArray.length == 0) { msg += "No tippers yet"; }else{ for(let i = 0; i < myArray.length; i++) { if(i < cb.settings.lbamount) { msg += (i+1)+". "+myArray[i].name+" ("+myArray[i].amount+" tokens)\n"; } } } cb.sendNotice(msg, '', cb.settings.lbbg, cb.settings.lbtxtclr, 'bold'); cb.setTimeout(leaderboard, cb.settings.lbdelay*60000); } cb.setTimeout(leaderboard, cb.settings.lbdelay*60000);
© Copyright Chaturbate 2011- 2026. All Rights Reserved.