Help Topics

/timer

Schedule a command to run after a delay, optionally repeating at a regular interval. Useful for reminders, periodic announcements, and automated tasks.

Run /timer with no arguments to open the Timers dialog. You can also open it from Tools > Timers or toolbar Options > Timers.

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. Timer commands run in the window that was active when the timer was created and do not switch your current window when they fire. 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

See Also

Timers Feature · Timers Dialog · Alias Editor · Auto Respond · /alias