Timer - lmparppei/BeatPlugins GitHub Wiki
When using a resident plugin (a plugin that remains running in background), you can set timers to fire after a given timeout.
A plugin that doesn't have a listener or some other way of staying in memory will not be able to run timers.
let timer = Beat.timer(seconds, callback, repeat)
timer.invalidate()
— stop and remove the timer from memory
timer.stop()
— stop and reset the timer
timer.start()
— restart the timer
timer.running()
– check if the timer is currently running
When repeat
is set to true
the timer will stay in memory. It defaults to false
, so you can create one-off timeouts, too:
Beat.timer(1.0, function () {
Beat.log("One second elapsed.")
})