Schedule a command to run after a delay, optionally repeating at a regular interval. Useful for reminders, periodic announcements, and automated tasks.
Syntax
/timer <name> <seconds> <command> /timer <name> repeat <seconds> <command> /timer list /timer stop <name>
Parameters
name
— Unique name for the timer (letters, numbers, hyphens, underscores).seconds
— Delay in seconds before the command runs.repeat
— Add this keyword to make the timer repeat every <seconds>.command
— The slash command to execute when the timer fires.
How It Works
One-shot timers run the command once after the specified delay. Repeating timers run the command every <seconds> indefinitely until stopped. Timer commands support alias expansion, so you can use variables like
$nick
and $chan. Creating a timer with the same name as an existing one replaces the old timer.
Rules & Limits
- Maximum 5 concurrent timers per session
- One-shot: 1 to 86,400 seconds (1 second to 24 hours)
- Repeating: 10 to 86,400 seconds minimum interval
- Timers are session-only — they do not survive page reload or disconnect
Examples
/timer remind 1800 /me standup in 30 minutes /timer heartbeat repeat 600 /me is still here /timer list /timer stop heartbeat