owobot/plugins/cloop.js
2024-07-21 03:38:25 -04:00

26 lines
No EOL
655 B
JavaScript
Executable file

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=[];
}
}
}