Add command loop system

This commit is contained in:
7cc5c4f330d47060 2024-07-21 03:38:25 -04:00
parent 818404f3ee
commit 60dee069a8

26
plugins/cloop.js Executable file
View file

@ -0,0 +1,26 @@
module.exports={
load:()=>{
},
loadBot:(b)=>{
b.cloops=[];
b.addCloop=function (command, rate){
b.cloops.push({
command,
rate,
interval: setInterval(()=>{b.ccq.push(command)},rate)
})
b.ccq.push(command)
}
b.removeCloop=function (index){
clearInterval(b.cloops[index].interval)
b.cloops.splice(index,1)
}
b.clearCloops=function (){
for(const i in b.cloops){
clearInterval(b.cloops[i].interval)
}
b.cloops=[];
}
}
}