ban
Permanently ban a user with an optional DM.
[]=optional <>=required
Organized around real moderation tasks instead of one giant page. Search by command name, category, alias, or permission.
Moderation
Raid control and member removal tools built for fast phone moderation.
banPermanently ban a user with an optional DM.
cbanBan + delete message history. Optional timed unban & DM.
massbanBan multiple users by ID. Paste IDs separated by spaces.
tempbanBan a user for a set duration. Auto-unbans when it expires.
unbanUnban a user by their User ID.
Moderation
Fast kick and timeout actions for live moderation.
freezeTimeout a user (default 10m). They can't speak, react, or join VCs.
kickKick a user. Defaults to last message sender.
unfreezeRemove a timeout from a user early.
Moderation
Locks, slowmode, cleanup, channel visibility, and voice moves.
cleanDelete recent NanoBot messages from this channel.
echoSend a message as NanoBot.
hideHide a channel from @everyone.
lockToggle @everyone channel lock. Run again to unlock.
moveallMove all members from one voice channel to another.
nukeClone this channel and delete the original — permanently wipes all messages.
purgeBulk delete messages with optional filters.
slowToggle slowmode. No args = toggle. Add delay and optional timer.
snailpurgeSlow delete of older messages (no 14-day limit). Requires confirmation.
unhideRestore @everyone visibility on a hidden channel.
Moderation
Warn, list, clear, and configure warning thresholds.
clearwarningsWipe all warnings for a user. Admin only.
warnIssue a warning to a user. Configurable auto-kick/ban thresholds apply.
warn clearClear all warnings for a user. Admin only.
warn configConfigure auto-actions for warnings.
warn issueIssue a warning to a user.
warn listView all warnings for a user.
warnconfigConfigure auto-kick/ban thresholds and DM behavior.
warningsView all warnings for a user on this server.
Moderation
Passive rule system for spam, caps, mentions, bad words, regex, attachment filtering, and ignores.
automod badword addAdd a word to the filter.
automod badword listList all filtered words (shown only to you).
automod badword removeRemove a word from the filter.
automod capsConfigure the caps-abuse filter.
automod disableDisable AutoMod for this server.
automod enableEnable AutoMod for this server.
automod ignore channelToggle a channel exemption.
automod ignore roleToggle a role exemption.
automod mentionsSet the max @mentions allowed in a single message.
automod regex addAdd a regex pattern to the filter.
automod regex listList all regex patterns in the filter (shown only to you).
automod regex removeRemove a regex pattern from the filter.
automod regex testTest a string against all active regex patterns (shown only to you).
automod ruleToggle a rule on/off and set its action.
automod spamSet the spam detection threshold (messages per time window).
automod statusShow the current AutoMod configuration.
automod attachmentsSet the minimum attachment count that triggers the word+attachment rule.
automod timeoutSet how long the timeout action lasts (1–10080 minutes, default 10).
automod attachword addAdd a word to the attachment-word filter. Messages containing this word and enough attachments trigger the rule.
automod attachword removeRemove a word from the attachment-word filter.
automod attachword listList all words in the attachment-word filter (shown only to you).
Moderation
Server event logging to one channel, tuned for moderation workflows.
auditlog channelSet the channel for audit log entries.
auditlog disableDisable the audit log.
auditlog enableEnable the audit log.
auditlog eventsToggle which events get logged.
auditlog statusShow the current audit log configuration.
Moderation
Self-assign role panels and autogen role packs.
roles addAdd a role to a panel.
roles autogen ageGenerate age-range roles (13-17, 18-20, 21-25, 26-30, 31+) and a panel.
roles autogen colorsGenerate 18 cosmetic colour roles and a single-choice colour panel.
roles autogen pronounsGenerate She/Her, He/Him, They/Them, It/Its, Any/All roles and a panel.
roles autogen regionGenerate 7 world-region roles (N. America, Europe, Asia…) and a panel.
roles panel createCreate a new role panel (not posted yet).
roles panel deleteDelete a panel and remove its message.
roles panel editEdit a panel's title, description, or mode.
roles panel listList all role panels in this server.
roles panel postPost (or re-post) a panel to a channel.
roles panel reloadRe-post all panels in this server to refresh their messages.
roles removeRemove a role from a panel.
Moderation
Join and leave messages with template variables and previews.
leaveConfigure or view leave message settings.
leave setConfigure the leave message.
leave testPreview the leave message as if you just left.
welcomeConfigure or view welcome message settings.
welcome setConfigure the welcome message.
welcome testPreview the welcome message as if you just joined.
Utility
Reusable text snippets and image tags, including fast mobile shorthand.
tagManage and use tags. /tag list, /tag create, /tag use, etc.
tag createCreate a personal tag with optional image.
tag deleteDelete a tag (personal, or global if you're a mod).
tag editEdit a tag's content and/or image.
tag exportDownload all your personal tags as a JSON file you can re-import later.
tag globalCreate a global server tag usable by anyone. Mods only.
tag importImport personal tags from a file exported by /tag export.
tag listList your personal tags and global server tags.
tag previewPreview a tag — only you see this response.
tag usePost a tag in this channel, or DM it to a specific user.
Utility
One-time reminder flow plus reminder listing and cancel actions.
everySet a recurring reminder — like a repeating calendar event.
recurringManage your recurring reminders — list, pause, resume, or cancel.
remindSet a reminder for another user.
remindersList your active reminders, or cancel one.
reminders cancelCancel an active reminder by its list number.
reminders listList your active reminders.
remindmeSet a reminder for yourself. Duration can be part of the message.
Utility
Repeating reminders with pause, resume, and cancel flow.
recurring cancelPermanently delete a recurring reminder.
recurring listList all your recurring reminders.
recurring pausePause a recurring reminder — it won't fire until you resume it.
recurring resumeResume a paused recurring reminder.
Utility
Prefix, help, status, server info, and general bot utility.
aboutWhat NanoBot is and why it exists.
eli5Explain a topic like I'm 5 years old.
helpCommand reference. Use /help <command> for detail, or /help <category> to browse.
inviteGet NanoBot's invite link with the correct permissions.
pingCheck NanoBot's latency.
prefixView or change NanoBot's prefix for this server.
sourceShow the source code for a bot command. The embed title links to the exact lines on GitHub.
statsNanoBot runtime statistics since last start.
supportGet a link to the NanoBot support server.
Utility
Bot list vote tracking and vote status checks.
voteVote for NanoBot on bot lists and see your voting status.
Fun
Random image commands backed by cached image endpoints.
husbandoGet a random husbando image.
kitsuneGet a random kitsune image.
nekoGet a random neko image.
waifuGet a random waifu image.
Fun
Games and lightweight entertainment commands.
8ballAsk a yes/no question and the magic 8-ball will answer.
fmlGet a random FML story from fmylife.com.
rpsChallenge someone to Rock Paper Scissors! Leave user empty to play vs the bot.
shipSmashes two users' names together and gives a compatibility score.
thighGet a random anime thigh pic (SFW).
wyrStart a Would You Rather poll with buttons. Duration examples: 30m, 2h, 1h30m. Default: 1h. Max: 24h.
Fun
Targeted social action commands from the fun system.
biteBite someone!
blowkissBlow someone a kiss!
bonkBonk someone!
boopBoop someone's snoot!
cheekskissGive someone a sweet cheek kiss!
cuddleCuddle someone!
feedFeed someone!
funkickKick someone (for fun)!
handholdHold someone's hand!
handshakeShake someone's hand!
highfiveHigh five someone!
hugGive someone a warm hug.
kissKiss someone!
lappillowOffer someone a lap pillow!
nomNom on someone!
patGive someone a comforting head pat.
peckGive someone a quick peck!
pokePoke someone!
punchPunch someone!
shakeShake someone!
shootFinger guns!
slapSlap someone!
stareStare at someone!
tickleTickle someone!
waveWave at someone!
yeetYeet someone into orbit!
Fun
Solo reaction commands for quick expression.
angryBe angry!
bakaYell BAKA!
blehStick your tongue out!
blushBlush!
boredBe bored.
clapClap!
confusedBe confused.
cryExpress your sadness.
danceShow off your moves!
facepalmFacepalm.
happyBe happy!
laughLaugh out loud!
lurkLurk in the shadows.
nodNod.
nopeNope!
nyaGo nya~!
poutPout!
runRun away!
saluteSalute!
shockedBe shocked!
shrugShrug it off.
sipTake a sip.
sleepSleepy time.
smileSmile!
smugLook smug.
spinSpin!
tableflipFlip the table!
teeheeGiggle!
thinkThink hard.
thumbsupGive a thumbs up!
wagWag your tail!
winkWink!
yawnYawn.
Music
Queue songs from YouTube or Spotify, search interactively, and connect to voice.
playQueue a song or playlist. Accepts YouTube URLs, Spotify links, or a search query.
playnextInsert a track at the front of the queue, playing after the current song.
playnowSkip the current track and start playing the given song immediately.
streamQueue a livestream or direct media URL without buffering.
shuffleplayQueue a playlist with its tracks pre-shuffled.
searchSearch YouTube and pick a result from an interactive menu.
joinConnect the bot to your current voice channel.
Music
Skip, pause, stop, and jump between tracks.
pausePause playback.
resumeResume paused playback.
skipVote-skip the current track. The requester or a user with Manage Server skips immediately.
forceskipForce-skip the current track immediately, bypassing the vote requirement.
jumpSkip ahead to a specific position in the queue.
stopStop playback, clear the queue, and disconnect the bot from the voice channel.
Music
View, reorder, remove, and export the playback queue.
queueShow the upcoming queue.
moveMove a track from one queue position to another.
removeRemove a single track from the queue by its position number.
clearClear all tracks from the queue without stopping the current song.
shuffleRandomly shuffle all tracks currently in the queue.
pldumpExport all queued track URLs to a text file.
Music
Volume, speed, audio effects, loop modes, and seeking.
volumeCheck or set the playback volume. Run it with no argument to see the current level (it reports the configured default when nothing is playing). Pass a number (0–200) to set it, or a leading +/- to adjust relative to the current volume.
speedSet the playback speed (0.5–3.0, where 1.0 is normal). Pass a number to set it, or a leading +/- to adjust relative to the current speed.
filterApply an audio effect to the current track. Available effects include bassboost, nightcore, vaporwave, and more.
loopCycle through loop modes: off → track → queue.
seekJump to a point in the current track. Give an absolute timestamp (1:30) or seconds (90), or a leading +/- offset to fast-forward or rewind from the current position.
replayRestart the current track from the beginning.
Music
Now Playing card, lyrics, autoplaylist, and more.
nowplayingShow the live Now Playing card with track info and progress.
lyricsFetch lyrics for the currently playing track.
grabDM yourself the current track's info and URL.
autoplayToggle smart autoplay — queues YouTube-related tracks when the queue empties. Requires a YouTube track to have played first to seed the mix.
guildplayToggle guild-playlist mode — keeps playing from the server's saved guild playlist when the queue empties.
guildplaylistManage the server's persistent guild playlist. Subcommands: add, remove, list. clear requires Manage Server.
followMake the bot follow you when you switch voice channels.
Moderation
New-account muting and captcha verification to keep bots and raid accounts out.
gk setupCreate the Muted role and lock it out of all channels.
gk enableEnable the gatekeeper.
gk disableDisable the gatekeeper.
gk statusShow the current gatekeeper configuration.
gk roleUse an existing role as the mute role instead of creating a new one.
gk channelSet the fallback quarantine channel for members who have DMs closed.
gk logchannelSet the channel for gatekeeper mute, verify, and kick log entries.
gk minageMute accounts younger than the given age. Example: 7d, 30d.
gk unmuteageAuto-unmute muted members once their account reaches this age. Example: 35d.
gk kicktimeoutKick muted members who do not verify within this duration. Example: 48h.
gk newaccountsToggle automatic muting of accounts younger than the configured minimum age.
gk noavatarToggle automatic muting of members who join with no avatar set.
gk stockavatarToggle automatic muting of members whose avatar matches a catalogued stock avatar.
gk verifyToggle the captcha verification prompt that muted members must pass to regain access.
gk messageSet the text shown to muted members in the verification prompt.
gk learnavatarAdd a member's current avatar to the stock-avatar catalog for future detection.
gk checkavatarTest whether a member's avatar would match the stock-avatar catalog.
gk sensitivitySet how closely an avatar must match the catalog to trigger muting. 0 = exact match; higher values are looser.
gk matchmodeSet whether the account-age and avatar checks must both trigger (AND) or either one (OR) to mute a member.
gk ageunmuteToggle automatic unmuting of age-flagged members once their account is old enough.
Community
A NanoCoin economy with daily rewards, transfers, gambling, co-op events, and a redeemable shop.
balanceCheck your NanoCoin balance and contribution rank, or look up another member's.
dailyClaim your daily NanoCoin reward. Keep a streak going for bonus coins.
paySend NanoCoin to another member.
reportLog a co-op activity with a partner who confirms it to split a shared reward.
raidOpen a group co-op join board so several members can team up for a shared payout.
coin topShow the richest members on the server.
coin contribShow the top contributors on the server.
coin gambleBet NanoCoin for a chance to double it.
coin grantAdd NanoCoin to a member's balance.
coin takeRemove NanoCoin from a member's balance.
coin resetWipe one member's balance, or every balance on the server.
coin dailySet the amount paid out by the daily reward.
coin streakbonusSet the per-day bonus added for daily-reward streaks.
coin coopSet the reward paid for a confirmed co-op report.
coin raidSet the reward paid out per member for a completed raid.
coin raidsizeSet the minimum and maximum party size for raids.
coin nameRename the server currency.
coin emojiSet the currency emoji.
coin configShow the current economy settings.
shop listBrowse the rewards available in the shop.
shop buyRedeem a shop item with NanoCoin.
shop addCreate a new shop item.
shop editEdit an existing shop item.
shop removeDelete a shop item.
shop pendingView the queue of custom rewards awaiting fulfilment.
shop fulfillMark a pending custom reward as delivered.
Community
Per-server XP and levels with role rewards, coin payouts, and a leaderboard.
rankShow your level, XP, and rank on this server.
level topShow the server XP leaderboard.
level setSet a member's XP to an exact amount.
level giveAdd or subtract XP for a member.
level resetReset XP for one member, or the whole server.
level toggleTurn leveling on or off.
level rateSet XP earned per message and the cooldown between awards.
level announceSet the channel for level-up announcements.
level rewardAdd, remove, or list level-based role rewards.
level ignoreAdd, remove, or list channels that earn no XP.
level coinrewardSet how much NanoCoin is awarded each time a member levels up.
level configShow the current leveling settings.
Community
Member birthday tracking with scheduled announcements, timezones, and optional voice singing.
birthdayShow your own registered birthday.
birthday setRegister your birthday. Accepts formats like 'March 5', '5 Mar 1998', or '03/05'.
birthday removeDelete your registered birthday.
birthday viewShow a member's birthday and the countdown to it.
birthday listShow upcoming birthdays in this server.
birthday channelSet the announcement channel and turn the feature on.
birthday disableTurn birthday announcements off.
birthday timezoneSet the timezone used to decide whose birthday is 'today'. Shows a dropdown with no argument.
birthday hourSet the local hour (0-23) when announcements fire.
birthday messageCustomize the announcement text. Pass 'default' to reset it.
birthday gifsToggle the festive GIF in announcements.
birthday voiceToggle joining voice to play the birthday song.
birthday pingToggle pinging the birthday person in the announcement.
birthday configShow the current birthday settings.
birthday testPreview the announcement now, ignoring the schedule guard.
Community
Automatically grant a role and announce when members go live streaming.
liverole setupSet the live role and/or announcement channel in one step.
liverole enableActivate live-role tracking.
liverole disableDeactivate live-role tracking.
liverole roleSet the role granted while a member is live.
liverole channelSet the go-live announcement channel.
liverole announceToggle go-live announcements.
liverole messageCustomize the go-live announcement template (max 1500 characters).
liverole statusShow the current live-role configuration.