The only Discord bot you’d ever need. Moderation, security, logs, Last.fm and levels in one bot. scraps catches hacked accounts and raids on its own, records everything that happens in your server, and gives your members something to do while it’s quiet.
Prefix and slash commands · setup wizards for everything · security modules start in preview mode, so you see what they’d catch before they touch anyone.
Website · Commands · Docs · Status · Support server
The work your mods shouldn’t have to do
A honeypot for hacked accounts
Pick a #honeypot channel. Real members leave it alone. Hacked accounts spam every channel they can see, so they post there too, and scraps softbans them and wipes their messages before anyone clicks the scam link.
A wave of joins, a pile of accounts with no pfp, the same invite posted over and over. scraps spots the pattern, jails everyone in it and posts one report for your mods to decide on:
Incident #1: raid confirmed
- 34 joins in 15 s (limit 8)
- 22 of 34 accounts have no profile picture
- 34 accounts posted the same invite
All 34 jailed and awaiting a decision.
Each raid is graded low, medium or high, and you pick what happens at each level.
Logs for every edit, delete, join and role change/logs set picks the channel and which events go there. Accounts only hours old get flagged when they join, with watch and kick buttons right on the log entry.
/fm pulls your current track from Last.fm, with a preview you can play. /fm top lists your most played artists, albums or tracks for the week, month, year or all time.
Everything else it does
Security and moderation
- AutoMod with six modules: spam, raids, phishing and malware links from block lists refreshed daily, server ads, NSFW links and your own word list
- Anti-raid with low, medium and high levels, each with its own action
- Verification puts a captcha in front of newcomers and scores them for alts, with kick, ban and approve buttons for your mods
- Jail, the honeypot, timeouts, softbans, purge and lockdowns
- Fake permissions let a role use a command without giving it the Discord permission behind it
- Edited and deleted messages, with the original text
- Joins and leaves, with brand new accounts flagged
- Role, channel, thread and server changes, with who made them
- Voice joins, leaves and moves
- Mod cases, security events, and tickets with a transcript file
- Levels from chat and voice, with roles at the levels you choose
- Tickets, role reactions, a starboard and booster roles
- Welcome, goodbye and boost messages, built with the embed builder on scraps.wtf
- VoiceMaster temporary voice channels that members run themselves
- Giveaways, birthdays, auto responders, a counting game and black tea
- Last.fm: now playing, top artists, albums, tracks and genres, album charts, and taste comparisons with your friends
fixposts the video or photos from TikTok, Instagram, X, YouTube, Reddit and 16 more sites- Song recognition from a file, a video or a link
- Search and image tools that work on an attachment, a link or the image you replied to
Five commands and you’re set
- Logs.
.logs setupso every later action is recorded. - AutoMod.
.automod setup. Start in preview, check what it would catch, then switch it to live. - Anti-raid.
.antiraid setup, also in preview to begin with. - Jail.
.jail setupso anti-raid and your mods can jail members. - Verification, if you want it.
.verification setupputs a captcha in front of new members.
The default prefix is . and most commands also work as slash commands. Move the scraps role above the roles it has to manage, or Discord won’t let it touch them.
Every command is listed at scraps.wtf/commands, and the full setup guide is at scraps.wtf/docs.
So what are you waiting for?

