function command_loop (bot, options, config) { bot.cloop = { list: [], add (command, interval) { this.list.push({ timer: setInterval(() => bot.core.run(command), interval), command, interval }) }, remove (index) { clearInterval(this.list[index].timer) bot.cloop.list.splice(index, 1) }, clear () { for (const cloop of this.list) clearInterval(cloop.timer) this.list = [] } } } module.exports = command_loop;