SylonSylon
All featuresAuto Clear

Auto Clear

Scheduled cleanup for the channels you name — and only those. Pinned messages kept, nothing discovered automatically, every run logged.

Overview

Some channels are meant to be temporary: a bot-command channel, a counting game, a spam channel that exists so spam does not happen anywhere else. Clearing those by hand is a chore nobody remembers, and leaving them is a wall of history nobody reads. Auto Clear does it on a schedule — for the channels you name, and for no others. That last part is the whole design: this is the only thing Sylon does that deletes messages nobody reported, so it is built to be impossible to point at the wrong place by accident.

How it works

1

A list somebody typed, never a discovery

There is no "all channels" option anywhere in this feature, and there will not be one. A channel is cleared because a person added it here, chose how often, and decided what happens to pins. Everything else in your server is untouched by construction rather than by configuration.
2

Pins survive by default

A pinned message is somebody saying "this one matters", and a cleanup that ignores that is a cleanup nobody trusts. Pins are kept unless you turn that off for a specific channel.
3

One pass at a time

Each run removes up to a hundred messages, not however many there are. A busy channel converges over several runs instead of being emptied in one burst — which keeps a channel that was configured by mistake recoverable for longer, and keeps Sylon out of Discord's rate limiter.
4

Anything older than fourteen days is left alone

Discord refuses to bulk-delete older messages, and deleting them one at a time would be thousands of requests to remove history your server has already lived with for a fortnight. Older messages are simply skipped.

Key capabilities

Per-channel schedules, from every five minutes to once a week
Pinned messages kept, per channel
No automatic discovery — a channel is only ever cleared because it was added by hand
Its own log channel, with a line per run naming what was cleared and how much
Every run recorded in the dashboard's Logs view
Skips channels where Sylon lacks the permission, rather than half-clearing them
Never runs immediately on restart, so a crash loop cannot become a purge loop

Setup

1.Open the dashboard, go to the Auto Clear tab and switch it on. On its own that does nothing at all.
2.Add a channel, choose how often it should be cleared, and decide whether pins are kept.
3.Set a log channel so you can see what each run removed.
4.Check that Sylon has Manage Messages and Read Message History in every channel you added — without both, a run does nothing and says nothing.

How it works in detail

Why this one is built to refuse

Everything else Sylon deletes, it deletes because something judged it: a spam signature matched, a link came back malicious, a word was on your list. This deletes messages that did nothing wrong, on a timer, and a mistake is not recoverable — nobody gets a channel's history back. So the safety here is not a smarter check, it is a smaller surface: no wildcards, no discovery, a cap per run, pins kept, a floor on the interval, and no run at startup. Each of those makes the feature slightly less convenient and considerably harder to point at the wrong thing.

Settings

Channels to clear
Every (minutes)
Keep pinned
Log ChannelThe channel where the bot will send log messages for this feature.

Good to know

Sylon needs Manage Messages and Read Message History in each channel on the list.
Threads can be cleared; categories and forums cannot, because a bulk delete has nothing to reach in them.
Switching the feature on with no channels listed is a valid, harmless state — it runs and touches nothing.
Interval and cleanup state are per channel, so removing one from the list stops only that one.

Frequently asked questions

Can it delete the wrong channel?

Only if that channel was added to the list. There is no wildcard, no category option and no "everything except" — the feature has no way to reach a channel nobody named.

Why is my channel not fully empty after a run?

Three reasons, all deliberate: at most a hundred messages go per run, pinned messages are kept unless you said otherwise, and Discord will not let any bot bulk-delete messages older than fourteen days. A busy channel empties over several runs.

What is the shortest interval?

Five minutes. Anything shorter is a channel nobody can hold a conversation in, and each run is a bulk delete — a schedule faster than people can read is cost without benefit.

Is there a record of what was removed?

The messages are gone, but the fact that Sylon removed them is not. Every run that removed anything writes a line to your log channel and an entry in the dashboard's Logs view. A run that removed nothing writes nothing, so the log does not fill with hourly "cleared 0 messages".

Related features