Newt Docs Premium Status Support
Log in Add to Discord

A Discord moderation bot that keeps a record

The actions you expect, like ban, kick, timeout, warn and purge. Every one becomes a numbered case with who did it, to whom, and why.

You decide which roles may moderate on the dashboard, so a role with Ban Members can't use the bot's ban until you allow it.

What it does

  • Temporary bans that lift themselves, soft bans, and bans by user ID
  • Warnings, notes and a full history for every member
  • Image bans: someone keeps talking but can't post pictures or videos
  • Purge, slowmode, lock and unlock
  • A moderation log channel with a case number on every action

How to set it up

  1. Run /logging moderation and pick a channel. Every action then gets posted there with a case number, who did it, who it was done to, and why.

  2. Actions still work without a log channel and are still recorded. They just are not posted anywhere you can see.

Commands

CommandWhat it doesWho can use it
/ban <member> [reason] [duration] [proof] [soft] [purge_days] [dm] Ban somebody: permanent, or temporary with a duration like 2h or 3d (unbanned automatically when it's up). Soft bans and instantly unbans, which clears messages without keeping them out. An ID works after they've left, proof files are kept with the case in the mod log, and dm decides whether they're told why. Allowed on the dashboard
/unban <user_id> [reason] Unban by user ID. Allowed on the dashboard
/kick <member> [reason] Remove somebody from the server. Allowed on the dashboard
/timeout add <member> <duration> [reason] Mute somebody for a while. Allowed on the dashboard
/timeout remove <member> [reason] End a timeout early. Allowed on the dashboard
/timeout list Who is timed out right now, and when each one lifts. Allowed on the dashboard
/warn <member> <reason> Warn somebody. Recorded against them. Allowed on the dashboard
/warnings <member> Their active warnings. Allowed on the dashboard
/delwarn <case_id> Remove a warning by its case number. Allowed on the dashboard
/imageban <member> [reason] [duration] Stop somebody posting images, GIFs and videos. They keep talking, but any post of theirs with a picture, GIF, video, sticker or media link in it is deleted on sight and a card in the channel says why. Give a duration like 2d or 1w and it lifts itself; leave it out and it lasts until /imageunban. Allowed on the dashboard
/imageunban <member> [reason] Let them post images again. Allowed on the dashboard
/imagebans Who is banned from posting images right now, and when each ban lifts. Only you see the answer. Allowed on the dashboard
/curse <member> [reason] Take every role they have, give them a dark red role called Cursed, and leave them one channel, #the-shadow-realm. They can't see or talk in any other. The role and the channel are made the first time you use it. Their roles are written down, and leaving and rejoining doesn't shake the curse off. A Shadow Realm welcome card with their avatar is posted there and pings them. Allowed on the dashboard
/uncurse <member> [reason] Lift the curse and give back the roles they had. A role deleted in the meantime can't come back, and the answer says how many did. Allowed on the dashboard
/uncurseall [reason] Lift every curse in the server at once. Everybody gets their roles back. Allowed on the dashboard
/modlogs <member> Everything on record for that member. Allowed on the dashboard
/modactions <staff> [count] A staff member's recent actions, Newt cases and native Discord bans, kicks and timeouts merged. Posts in the channel. Allowed on the dashboard
/case <number> Look up one case by its number. Allowed on the dashboard
/note <member> <text> A staff note on a member: recorded like a case, never counts as a warning, and the member is not told. Allowed on the dashboard
/reason <number> <reason> Fix a case's reason after the fact. Who edited it is kept on the case. Allowed on the dashboard
/purge <amount> [member] [contains] [bots] Bulk delete recent messages, optionally only from one person, containing some text, or only from bots. Allowed on the dashboard
/slowmode <duration> Set this channel's slowmode. Use 0 to turn it off. Allowed on the dashboard
/lock [reason] Stop members posting in this channel. Allowed on the dashboard
/unlock [reason] Let them post again. Allowed on the dashboard
/logging moderation [channel] Where cases get posted. Leave the channel out to switch it off. Manage Server

Questions

Is it free?
Yes. Every moderation command is free.
Who can use the moderation commands?
The server owner, Administrators, and the roles you allow on the dashboard's Permissions tab. Discord permissions alone don't count, on purpose.
Can a warning be removed?
Yes, with /delwarn. It stops counting but stays in the member's history, so clearing warnings can't quietly erase the record.

More from Newt

Add Newt to your server

Free, and nothing runs until you switch it on.