Timers
Key features
Recurring scheduled messages
Create timers that post stored message content to a selected channel on a recurring schedule.
Rich announcement payloads
Timer messages can use the same stored message shape as other Nox messages, including supported template tokens and uploaded message images.
Pause and resume controls
Admins can pause, resume, exclude dates, and delete timers from the dashboard.
Moderators can use /timer pause and /timer resume from Discord.
Previous-message cleanup
When configured, Nox deletes the previous timer message before sending the next one so recurring announcements do not pile up.
Best for
Daily, weekly, monthly, or custom recurrence reminders that staff would otherwise post manually.
Announcement rotation for rules, signups, resets, maintenance windows, or recurring operational prompts.
Channels where the latest reminder should replace the previous one.
How it works
Create the timer
Staff choose the name, channel, message content, schedule, enabled state, previous-message cleanup option, and exclusions.
Nox plans the next occurrence
Saving, pausing, resuming, or excluding a timer updates the next valid send time for runnable timers.
Nox posts the message
When the timer is due, Nox sends the configured message, records the Discord message id, emits activity, and schedules the next occurrence.
Paused timers can restart automatically
If a moderator pauses a timer until a future time, Nox creates a resume job that re-enables the timer and updates its next send time.
Setup checklist
Pick the target channel and confirm Nox can view, send, embed, attach files, and manage messages there.
Write the timer message exactly as members should see it, including any supported message tokens.
Choose a recurrence with a future occurrence. Hourly timers need an active daily window.
Enable previous-message deletion only when Nox should remove its last timer post from the channel.
Configure timer manager roles when non-admin moderators should pause and resume timers from Discord.
Important notes
Timers are recurring scheduled messages. They do not expose member-facing buttons, reactions, select menus, webhooks, or public routes.
/timer pauseand/timer resumeoperate on existing timers selected by autocomplete. Pause autocomplete lists enabled timers; resume autocomplete lists disabled timers.If a timer has no future occurrence, no valid channel, or is disabled, Nox disables or skips the scheduled job instead of posting a late duplicate.
Previous-message deletion treats a missing old Discord message as harmless; the new timer message can still post.
Permanent Discord send failures can disable the timer and create an Errors page entry for admins to inspect.
Troubleshooting
A timer did not post
Check that the timer is enabled, has a future schedule, has a configured channel, and that Nox can send the stored message payload in that channel.
/timer autocomplete is empty
Confirm the moderator has timer-management Discord permissions or one of the configured timer manager roles, then check whether there are matching enabled or paused timers.
The timer disabled itself
Permanent Discord failures, missing channels, or invalid payloads can disable the timer. Fix the channel or message, then resume or save the timer again.
Commands
The live slash-command reference from Discord, including options and default permissions.
/timer pause
Pause a timer, optionally until a date.
/timer resume
Resume a paused timer.
Permissions
Discord permissions Nox needs for this feature and what each permission is used for.