module.exports = { load: (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 cloop of b.cloops) { clearInterval(cloop.interval) } b.cloops = [] } } }