Commands Explore by category or search
Configuration Admin
%config modlog #channelSend mod logs to #channel.
%config roles #channelChoose where role menus get posted.
%config welcome #channelChoose where welcome messages appear.
%config gambling #channelOnly allow gambling in #channel.
%config rulesmenu [#channel] [RoleName]Post the rules menu. Optional: auto‑give RoleName when they agree.
%config ruleschannel #channel AdminSet the default channel for your rules menu.
%config rulescontent AdminEdit rules text and button. Use \n for new lines. You can set an auto‑role.
%config colormenu [#channel]Post the color roles selector menu.
%config rolemenu <label> [#channel] <role1 role2 ...>Post a role picker. The label becomes the title/placeholder (e.g., “Games”).
%config funroles [#channel] [role1 role2 ...]Post ready‑made fun role menus, or use your own role names.
%config viewShow all current settings.
%config reset [setting|all]Reset one setting or everything.
Automod Admin
View
%config automod viewShow current automod settings.
Enable/Disable Modules
%config automod enable <module>Enable an automod module.
%config automod disable <module>Disable an automod module.
Modules: spam, links, invites, caps, mentions, badwords, similar spamThese are the protections you can turn on/off.
Spam Settings
%config automod set spam max <n>Max messages in time window.
%config automod set spam window <seconds>Time window in seconds.
%config automod set spam mutetime <minutes>Dynamic mute base (backward compatible).
%config automod set spam mutebase <minutes>Set base mute duration.
%config automod set spam mutestep <minutes>Increment per violation.
%config automod set spam mutemax <minutes>Maximum mute duration.
Quick start: try max 6, window 8, mutebase 5.
Similar Message Spam
%config automod enable similarspamEnable similar message spam checks.
%config automod disable similarspamDisable similar message spam checks.
%config automod set similarspam minrepeats <n>Messages in a row to trigger.
%config automod set similarspam action <delete|warn|mute>Action on trigger.
%config automod set similarspam mutetime <minutes>Mute duration when action=mute.
Tip: a good start is minrepeats 3, action mute, mutetime 10.
Links / Invites / Mentions
%config automod set links action <delete|warn|mute>What to do when someone posts a link (non‑whitelisted).
%config automod set invites action <delete|warn|mute>What to do when someone posts a server invite.
%config automod set mentions max <n>How many @mentions are allowed in one message.
%config automod set mentions action <delete|warn|mute>What to do if they go over the limit.
Actions: delete (remove), warn (message), mute (timeout).
Links Whitelist Management
%config automod links whitelist add @user [@user2 ...]Let trusted people post links.
%config automod links whitelist remove @user [@user2 ...]Stop a person from being allowed to post links.
%config automod links whitelist listSee who’s allowed to post links.
%config automod links whitelist clearEmpty the allowed‑to‑post list.
Caps
%config automod set caps threshold <percent|0-1>Ex: 70 or 0.7.
%config automod set caps minlen <n>Minimum message length to check.
%config automod set caps action <delete|warn|mute>Action for excessive caps.
Example: threshold 70 means ~70% caps triggers it.
Bad Words
%config automod badwords add <word>Add a bad word.
%config automod badwords remove <word>Remove a bad word.
%config automod badwords listList configured bad words.
%config automod badwords clearClear bad words list.
%config automod badwords action <delete|warn|mute>Action for bad words.
Tip: keep the list short; focus on the worst words.
Reset
%config automod reset allReset all automod settings to defaults.
%config automod reset <module>Reset one module (e.g., spam, sim, bw).
Quick Examples
# View settings
%config automod view
# Enable core protections
%config automod enable spam
%config automod enable links
%config automod enable invites
%config automod enable mentions
%config automod enable caps
%config automod enable badwords
%config automod enable sim
# Spam thresholds
%config automod set spam max 6
%config automod set spam window 8
%config automod set spam mutebase 5
%config automod set spam mutestep 5
%config automod set spam mutemax 60
# Similar message spam
%config automod set similarspam minrepeats 3
%config automod set similarspam action mute
%config automod set similarspam mutetime 10
# Links/Invites/Mentions actions
%config automod set links action delete
%config automod set invites action delete
%config automod set mentions max 5
%config automod set mentions action warn
# Caps
%config automod set caps threshold 70
%config automod set caps minlen 12
%config automod set caps action warn
# Bad words
%config automod badwords add slur1
%config automod badwords add slur2
%config automod badwords action delete
# Links whitelist
%config automod links whitelist add @TrustedUser @Staff
# Reset a module
%config automod reset sim
Admin Cheat Sheet
# Aliases (modules)
# spam(s), links(link), invites(inv, invite), mentions(mention), badwords(bw, bad), similarspam(sim, simspam, similar)
# Aliases (keys)
# window(win), mutetime(mt), mutebase(mb), mutestep(ms), mutemax(mm), threshold(th), action(act), minrepeats(repeats|min)
# Examples using aliases
%config automod set spam win 8
%config automod set spam mb 5
%config automod set spam ms 5
%config automod set spam mm 60
%config automod set caps th 0.7
%config automod set sim act mute
%config automod set sim mt 10
%config automod enable bw
%config automod disable link
All Automod settings are per-guild and require Administrator. Links module blocks all URLs from non-whitelisted users when enabled.
Rules config example
%config rulescontent title:"Server Rules"
description:"1. Be respectful\n2. No spam\n3. Follow Discord ToS"
footer:"Click I Agree to get access" button:"I Agree" role:"Member"
Tip: set a default posting channel first with %config ruleschannel #rules, then post with %config rulesmenu.
All config commands require Administrator and validate permissions.
Gambling
Moderation
Quick Examples
# Lock / Unlock
%lock
%lock #general Spam wave
%unlock
%unlock #general All clear
# Sticky
%sticky set Be respectful and follow the rules.
%sticky set --title Rules | Be respectful and follow the rules.
%sticky edit --title Updated Rules | No spam, be kind.
%sticky show
%sticky off
Requires Manage Channels. Bot needs Send Messages and Manage Messages (and Embed Links when using --title).
Unban
Unban a user by their ID. You can optionally include a reason for audit logs.
%unban 123456789012345678 Resolved after appeal
Requires Ban Members. Tip: Right-click a user > Copy User ID (Developer Mode) to get their ID.
Fun
General
Revive Ping
Ping the configured revive role with a custom embedded message.
%revive Your custom revive message here
Uses the role set with %config revive @role. Requires Manage Channels.
Voice (VC)
Roles
AFK
Tickets
Help
Prefix
%help— Show the help menu.- Per-user prefix: Set your own with
%prefix set !. After that, you can use!help,!balance, etc. Default is%if you haven't set one.
Tip: You can always mention the bot to get help, e.g. @Floof help.
Leveling
%levelsShow your XP/level progress.
%levels @userView another user’s progress.
%levels leaderboardTop XP leaderboard.
%levels config AdminConfigure leveling (channels, rates, rewards).
%levels reset @user AdminReset a user’s XP/level.
%levels reset all AdminReset everyone’s XP/levels.
%createlevelroles AdminCreate level roles (1-100) with color progression.
%deletelevelroles AdminDelete all level roles with button confirmation.
Spam protection prevents abuse; XP is rate-limited.
Roles
%createrole [name]Create a new role.
%deleterole [name]Delete a role.
%giverole @user [role]Give a user a role.
%takerole @user [role]Remove a role from a user.
%listrolesList all roles.
For role changes, the bot’s top role must be higher than the target role.
Troubleshooting
- Bot can’t post: Check channel permissions (Send Messages, Embed Links).
- Role not assigned: Ensure bot role is above the target role and bot has Manage Roles.
- Commands not responding: Confirm your personal prefix (or use the default
%) and try@Floof help.