Moderation
Kick, ban, temp-ban, timeout and warn. Temp-bans lift themselves — including after the bot restarts.
/warn · /tempban · /timeout · /case · /modlogs
Every warning, timeout, kick and ban Ledra performs becomes a numbered case in one log. Not a warnings list, a mute list and a ban list you have to reconcile — one history, one number, per server.
One table, not four
Warnings, timeouts, kicks, bans and temp-bans share a single
history, so /modlogs member:@someone tells the whole
story in order instead of sending you to three places.
Revoking a warning marks it inactive and records who did it. Nothing is deleted — a moderation log you can quietly edit is not a log.
| Case | Action | Member | Status |
|---|---|---|---|
| #44 | Timeout | @drift | expired |
| #45 | Warning | @corvid | active |
| #46 | Temp-ban | @nullptr | 7d left |
| #47 | Warning | @drift | active |
| #48 | Kick | @spamwave | done |
What it does
Everything is a slash command. Nothing is enabled behind your back — AutoMod and every one of its rules ship switched off.
Kick, ban, temp-ban, timeout and warn. Temp-bans lift themselves — including after the bot restarts.
/warn · /tempban · /timeout · /case · /modlogs
Six rules — spam, mentions, invites, links, caps, words — each with its own punishment from log-only to ban.
/automod rule · /automod limits · /automod exempt
Six categories, each to its own channel. Ledra checks it can actually post there before saying yes.
/logging set · /logging status
Welcome and goodbye messages with eleven placeholders, embeds, and an optional DM for your rules.
/welcome channel · /welcome message · /welcome test
Automatic roles on join, and button menus members use themselves. The buttons survive restarts permanently.
/joinrole add · /rolemenu create · /rolemenu publish
Open to everyone, no setup. Delivered in the channel, or by DM if that channel is gone.
/remind · /reminders list · /reminders cancel
Recurring posts by interval, or daily at a fixed time in your server's zone — daylight saving included.
/announce create · /announce toggle · /announce test
/help reads the live command list, so the in-Discord reference can never go stale.
/help · /userinfo · /serverinfo · /ping
Access control
Five ordered levels. A member reaches one either through a role you configured or through the Discord permission they already hold — whichever is higher. Your existing staff can moderate the moment Ledra joins, with nothing set up.
When things go wrong
Every scheduled thing has a defined answer to "what if the bot was offline?" — and the answers deliberately differ, because a missed personal reminder is still useful and forty-eight copies of the rules are not.
| Scheduled | If Ledra was offline |
|---|---|
| Temp-bans | Lifted at the next start. Nobody stays banned because a server rebooted. |
| Reminders | Delivered late, marked “Delivered late” so you are never misled about when it fired. |
| Announcements | Missed slots are skipped, never replayed. It resumes at the next one. |
| Dead channel | The announcement disables itself and writes a note to your moderation log. |
Price
There is no paid tier and nothing is locked. If one ever arrives it will add capacity — it will not fence off anything that is free today, and it would be announced before it ships, not discovered from an error message.
Invite it, point your logs at a channel, give your staff roles a level. The docs walk the whole path in order.