Auto Purge

Pro

Schedule channels to automatically purge their message history on an interval. Useful for temporary channels, meme channels, voice-chat text, or any space that does not need a persistent history.

Open Auto Purge
Scheduled Cleanup

Set a channel and an interval. Arkanis clears it on schedule, up to 5,000 messages per run, with flexible filters so you only delete what you want.

What is this?

A Pro feature that wipes a channel's message history on a schedule you set. Pick a channel, pick an interval, optionally filter by user, content, or age. Arkanis bulk-deletes up to 5,000 messages per run and always preserves pinned messages.

Why you might want it

For the off-topic channel that turns into ten thousand stale messages by Monday, the voice-chat text channel that fills with one-liners, and the giveaways channel where old entries clutter the scroll. Schedule it once and the channel stays tidy on its own.

Setup time: about 2 minutes per scheduleDifficulty: Easy. Most users get through it first try.

How Auto Purge Works

Arkanis runs a background check every minute. When a schedule becomes due, the bot fetches the most recent messages in the channel, applies the configured filter, and bulk-deletes the matches. Pinned messages are always preserved.

⚠️
Warning
Discord only allows bulk-deleting messages less than 14 days old. Anything older is skipped automatically.
Dashboard Preview
Auto PurgePRO1 of 5
Schedule channels to self-clean on an interval.
#voice-chat-textActive
PauseDelete
Every 24hFilter: All messages
Next run: Tomorrow at 14:32 · Last deleted: 842

Create an Auto Purge

1

Open the Auto Purge page

Dashboard → Arkanis AutoMod → Auto Purge. Click + Create Auto Purge.

2

Pick a channel

Select the text channel you want to purge. Only text channels are supported.

3

Set an interval

Enter a value in hours. Minimum 1 hour, maximum 168 hours (1 week). Shorter intervals mean more frequent cleanup, but Discord rate limits mean intervals under an hour are rejected.

4

Choose a filter

Pick what should be deleted. If you pick a text-based filter (Includes, Excludes, Starts With, Ends With), a second field appears to enter your phrase(s).

5

Create

Click Create Auto Purge. The schedule is active immediately and will run at the configured interval.

Filters

Each Auto Purge has one filter. Pick the one that matches what you want to delete:

All messagesDelete everything in the channel (except pinned and 14-day-old).
Contains linkAny message with an http or https URL.
Contains Discord inviteAny message with a discord.gg or discord.com/invite link.
Has imageMessages with image attachments or image embeds.
No imageMessages without an image (text-only chatter).
Contains embedMessages that include a rich embed.
Sent by botMessages from bot accounts only.
Sent by humanMessages from non-bot accounts only.
Includes textMessage content contains one of your phrases (pipe-separated).
Excludes textMessage content does NOT contain any of your phrases.
Starts withMessage starts with a single phrase.
Ends withMessage ends with a single phrase.

Limits

  • Max 5 auto-purges per server
  • Interval: 1 to 168 hours (1 week)
  • Up to 5,000 messages deleted per run
  • Messages older than 14 days cannot be bulk-deleted (Discord limit)
  • Pinned messages are never deleted

Pause, Resume, Delete

From the Auto Purge list, click Pause to temporarily stop a schedule without deleting it. Click Resume to re-enable. Delete permanently removes the schedule and clears its run history.

ℹ️
Note
Pausing a schedule leaves it at its current next_run_at. When you resume, the schedule advances as if nothing changed.