Find something on this page
Server tools

Bot commands and server tools

Step-by-step guide to every command

Everything the bot can do, grouped by the tool it belongs to. This page is generated from the same list the bot registers with Discord and that /help reads, so it cannot fall behind.

55 commands across 35 tools. Add the bot to your server.

  1. STEP 1

    Type / in Discord

    Pick the command from Discord's own list. It shows what to fill in.

  2. STEP 2

    The bot checks

    That you are allowed to, and that the bot has the permission it needs.

  3. STEP 3

    You get the answer

    Most replies are only visible to you. The log channel gets the record.

Your listing

9 commands

Commands about the server's listing on discords.ai

In DiscordFull walkthrough

You type

/list

You see

List Your Server on discords.ai

Short Description *

What is your server about? (shown in search listings)

Permanent Invite URL *

https://discord.gg/yourserver

Tags (optional, comma-separated)

gaming, chill, anime, music

Long Description (optional)

Tell people more about your community...
Submit
/list Manage Server

Submit this server to the directory from inside Discord. Opens a form for the description, invite and tags.

/bump

Push the listing back to the top. Any member can run it. Cooldown: 6h free, 2h Silver, 30m Gold, 15m Platinum.

/invite

Posts the invite link recorded on the listing, so nobody has to go and find it.

/vote

One vote each, and you earn credits for it. Votes push the listing up the rankings.

/review <rating> <comment>

A star rating and a few words. Opens after 30 days of membership, and shows on the listing rather than in chat.

rating
How would you rate this server?
comment
What do you want other people to know? (10-1000 characters)
/tools

Every tool the bot can run for this server, whether it is switched on here, and what it needs. Read live, not from a list somebody wrote once.

/guide

A walkthrough of each tool: what it does, what to switch on, and where its settings are. Paged, so you can read one tool at a time.

/help

This. Every command, grouped, with what each one is for.

/privacy <status|optout|optin|delete>

What discords.ai holds about you and how to turn parts of it off. Applies across every server the bot is in, not just the one you run it in. Warnings and bans stay, because they are a server's own record of something it did; use /appeal if you think one is wrong.

/privacy status
What we hold about you, and what you have turned off
/privacy optout <area>
Tell us to stop keeping something
/privacy optin <area>
Turn something back on
/privacy delete
Ask for what is already held to be removed

Tickets

1 command

A support desk inside your server

Panels members press to open a private ticket, routed to the staff you choose, with a searchable transcript when it closes, kept for as long as your plan keeps transcripts.

Set it up
In DiscordFull walkthrough

You type

/ticket

You see

A
discords.aiApp

What do you need help with?

Only you can see this

/ticket

Opens a ticket without hunting for the panel channel, as the panel's button does: it asks what it is about when several ticket types are switched on, and shows the type's questions when it has an opening form. Same private thread, same staff, same rules about who may open one.

Community Moderation

3 commands

Trusted members flag it, staff decide it

Members report a message, reports are weighted by who filed them and de-duplicated per person, and crossing the threshold mutes the member and opens a review ticket where staff ban, unmute or throw the report out. Includes community notes for misinformation.

Set it up
In DiscordFull walkthrough

You type

/report member: @spam reason: posting crypto links in every channel

You see

A
discords.aiApp

Thanks. That is now 2 of 3 points against them. Yours counted for 2 as a trusted reporter.

Only you can see this

/report <member> <reason>

Flag a member. Enough weighted reports from different people mutes them and opens a review ticket for staff. Use the right-click version where the message still exists - it carries what was said.

member
Who are you reporting?
reason
What did they do?
Apps β†’ Report to moderators Right-click a message

Right-click any message β†’ Apps. The report carries the message with it, so the automated check can have an opinion too.

Apps β†’ Add community note Right-click a message

Attach a correction to a misleading message. Readers vote on whether it helps, and the note says so.

Moderator Commands

12 commands

Ban, kick, mute and purge, by hand

The eleven commands a moderator reaches for: /ban, /tempban, /softban, /unban, /kick, /mute, /unmute, /timeout, /untimeout, /purge and /slowmode. Each one checks that the person running it outranks the target, because Discord only checks that the bot does. Roles you mark protected cannot be acted on at all, the member is told why before it happens, and a temporary ban or mute is listed here until it comes off.

Set it up
In DiscordFull walkthrough

You type

/ban

member: @someone reason: advertising in every channel

You see

A
discords.aiApp

You have been banned from Aurora.

Reason: advertising in every channel

/ban <member> [reason] [delete_messages] Ban Members

Bans somebody and tells them why first, because after a ban the bot can no longer reach them. You can only ban somebody below you in the role list, and the appeal link goes out with the notice if appeals are on. Pick how much of their recent messages to delete, from none to the last 7 days; leave it empty to use the default set on the Moderator Commands page.

member
Who
reasonoptional
Why. They are told this.
delete_messagesoptional
How much of their recent messages to delete. Leave empty for this server's default.
/unban <member> [reason] Ban Members

Start typing a name and pick from this server's actual ban list, so you never have to go and find a user id.

member
Start typing a name
reasonoptional
Why
/tempban <member> <length> [reason] [delete_messages] Ban Members

A ban that lifts itself. Type the length the way you would say it: 3d, 1w, 30d. The unban happens on a sweep that runs every ten minutes, so the length is a floor rather than an exact moment, and they need a new invite to come back. Like /ban, it can delete their recent messages, up to the last 7 days.

member
Who
length
3d, 1w, 30d. A bare number means minutes.
reasonoptional
Why. They are told this.
delete_messagesoptional
How much of their recent messages to delete. Leave empty for this server's default.
/softban <member> [reason] Ban Members

Bans and immediately unbans, which is how Discord deletes somebody's last seven days of messages in one go. They can rejoin with a new invite. Use it on a spam run where the person is worth keeping and the mess is not.

member
Who
reasonoptional
Why. They are told this.
/mute <member> [length] [reason] Timeout Members

Does whatever your mute mode says: Discord's timeout, your muted role, or both. Leave the length out and it lasts until you lift it. A muted role can be scoped so somebody is silent in general but can still answer in their own ticket, which a timeout cannot.

member
Who
lengthoptional
30m, 2h, 3d. Leave it out for until you lift it.
reasonoptional
Why. They are told this.
/unmute <member> [reason] Timeout Members

Lifts both halves whatever your settings say now, because a server that switched from a muted role to a timeout last week still has members carrying the role.

member
Who
reasonoptional
Why
/kick <member> [reason] Kick Members

Removes somebody and tells them why first. They can come back with a new invite, which is the whole difference between this and a ban.

member
Who
reasonoptional
Why. They are told this.
/timeout <member> <length> [reason] Timeout Members

Type the length the way you would say it: 30m, 2h, 3d, 1w. A bare number means minutes, and the reply says the length back in words so a slip is obvious straight away. Discord will not hold a timeout longer than 28 days.

member
Who
length
30m, 2h, 3d, 1w. A bare number means minutes.
reasonoptional
Why. They are told this.
/untimeout <member> [reason] Timeout Members

Lifts a timeout before it runs out, and tells them it has been lifted.

member
Who
reasonoptional
Why
/purge <count> [member] [contains] [reason] Manage Messages

Deletes up to 100 recent messages in the channel you run it in, optionally only one member's or only the ones containing something. Pinned messages are always left alone. There is no undo, so above 25 it asks first.

count
How many recent messages to look at (1 to 100)
memberoptional
Only this member's messages
containsoptional
Only messages containing this
reasonoptional
Why
/slowmode <seconds> [reason] Manage Channels

Sets how long members must wait between messages in this channel. 0 switches it off. Discord only allows two channel edits every ten minutes per channel, so changing it repeatedly will be refused.

seconds
0 to 21600. 0 switches it off.
reasonoptional
Why
/modlogs [member] [id] A staff role

One member's whole record on one timeline: what a moderator did by hand, the warning ladder, report cases, honeypot catches and appeals. Other bots show you their own command's cases and nothing else. Each entry says whether it still counts, so a warning somebody took back and a report staff threw out do not read like a ban. Only you see the answer.

memberoptional
Who
idoptional
Their user id, if they have left the server

Server Builder

1 command

Lay out a server from a template or a sentence

Run /build and either pick one of six ready-made layouts or describe the server you want. Either way the bot shows you the plan first and creates nothing until you confirm, and it only ever adds. A template is free; designing one from a description costs credits.

Set it up
In DiscordFull walkthrough

You type

/build description: a UK fitness community with form checks and weekly challenges

You see

A
discords.aiApp

Here is the plan

6 categories, 19 channels, 4 roles. Nothing has been created yet.

It only ever adds. Nothing existing is renamed or deleted.

/build [template] [description] Manage Server

Pick a ready-made template or describe the server, and the bot lays out categories, channels and roles. Shows the plan first, creates nothing until you confirm, and only ever adds. A template is free; describing one costs credits.

templateoptional
Start from a ready-made layout instead of describing one
descriptionoptional
What is this server for? e.g. "a competitive Valorant team with weekly scrims"

Bump Reminders

1 command

A nudge the moment your cooldown ends

Pick a channel and the bot posts there as soon as the server can be bumped again, so a listing does not sit idle overnight. A browser notification or an email instead, or as well.

Set it up
In DiscordFull walkthrough

You type

/reminderchannel channel: #bumps

You see

A
discords.aiApp

Reminders will go to #bumps as soon as the cooldown ends.

Only you can see this

/reminderchannel [channel] Manage Server

Pick where the bot posts the moment the bump cooldown ends. Run it with no channel to see or clear the current one.

channeloptional
Channel to send bump reminders to (omit to view or clear current setting)

Invite Tracker

1 command

Which invite actually brought people in

Every invite your server has, with its uses, who made it and when it expires, next to what this listing sent you. Tells you which link is doing the work, so you can stop guessing which post or partner is worth repeating.

Set it up
In DiscordFull walkthrough

You type

/invites

You see

A
discords.aiApp

Invites for Effective Fitness

discord.gg/abc123

88 uses Β· from your discords.ai listing

discord.gg/xyz789

3 uses Β· made by you, 12 Aug

/invites

Which invite links people actually used, and what the listing sent you.

Server Economy

6 commands

Your own currency, earned in your server and spent in your shop

Members earn a currency you name for bumping and voting, and for showing up daily. You set what it is worth and stock a shop with roles, colour and emoji access, or anything your staff hands over. Every movement is on a ledger.

Set it up
In DiscordFull walkthrough

You type

/balance

or /balance member: @someone

You see

A
discords.aiApp

You have 1,240 coins.

Only you can see this

/balance [member]

Your balance in this server's own currency, what you have earned in total, and your daily streak. This currency is minted by this server and spends only in its shop.

memberoptional
Whose balance? Leave blank for your own.
/daily

One claim per day, resetting at midnight UTC. Every seventh day in a row pays a streak bonus, and missing a day starts the streak again.

/shop

The items your server stocks, with a Buy button on each. Roles are granted the moment you buy them; anything your staff hands over says so.

/pay <member> <amount>

Move currency to another member. Your server can switch this off, set a minimum, or take a percentage fee, which is destroyed rather than paid to anyone.

member
Who are you paying?
amount
How much?
/richest

The top balances in this server. Ranked by what people hold, with lifetime earnings beside it so spending does not push somebody down the board.

/grant <member> <amount> [reason] Manage Server, or a manager role you have named

Mint currency for a member, or take it back. Every grant is written to the ledger with your name on it, so the history says who did it and why.

member
Who?
amount
How much? A negative number takes it away.
reasonoptional
What is this for?

Listing Analytics

3 commands

Views, clicks, joins and where they came from

Daily numbers for your listing, plus member growth read from Discord itself rather than from the day you joined the directory.

Set it up
In DiscordFull walkthrough

You type

/stats range: Last 30 days

range is optional; it defaults to 7 days

You see

A
discords.aiApp

Effective Fitness

The description recorded on your listing, trimmed to 180 characters.

πŸ‘₯ Members

32,148 2,013 online

πŸ—³οΈ Votes

1,284 +96 this week

⚑ Bumps

212 14 (7d) Β· 58 (30d)

πŸ‘οΈ Views

1,284 this week 4,902 this month

πŸ† Plan

Gold

⏰ Last Bump

2 hours ago

🏷️ Categories

Gaming Β· Community

πŸ”— Links

[View Listing](#) Β· [Full Analytics](#) Β· [Join Server](#)

/stats [range]

Votes, members, categories and when the listing was last bumped, with a chart.

rangeoptional
Chart lookback period (default: 7 days)
/members [range]

Member count and growth read from Discord itself, plus how many arrived through the listing.

rangeoptional
Time period to show (default: 30 days)
/activity [range]

Views, clicks, joins, votes and bumps on the listing, charted.

rangeoptional
How many days to chart (default 7)

Lockdown

2 commands

One button that shuts the server up, and opens it again properly

Silences every channel that is not already locked, private or on your exempt list, raises the join requirement, and opens everything again on its own after the time you set. What each channel was before is recorded first, so unlocking puts it back rather than granting Send Messages to a channel that never had it. A channel that was already locked is never touched, and one somebody unlocked by hand during the lockdown is left alone.

Set it up
In DiscordFull walkthrough

You type

/lockdown

reason: raid in progress

You see

A
discords.aiApp

Locked 14 channels. 3 left alone. Unlocking on its own in 30 minutes.

Only you can see this

/lockdown [reason] Manage Server

Silences every channel that is not already locked or private, and unlocks on its own after the time you set. What each channel was before is remembered, so unlocking puts it back rather than granting permissions it never had.

reasonoptional
What is happening, for the log
/unlock Manage Server

Puts every channel back exactly as it was before the lockdown. A channel somebody unlocked by hand in the meantime is left alone.

Warnings

3 commands

Tell somebody once, twice, and then it does something

/warn records it, tells the member what it was for and how many they have, and carries out whatever step that number reaches - a timeout, a kick, a ban. Warnings expire, so a count is not a lifetime total. /note writes something down that the member is never told about, so the next moderator is not starting from nothing. Test mode is on until you turn it off, and a ban can never be automatic on fewer than three warnings whatever you type.

Set it up
In DiscordFull walkthrough

You type

/warn

member: @someone reason: posting links in general

You see

A
discords.aiApp

You have been warned in Aurora.

posting links in general

That is your 3rd warning in the last 90 days. Because of that, they are timed out for 1 hours.

/warn <member> [reason] A staff role

Records a warning, tells the member what it was for and how many they have, and carries out whatever step that number reaches. Test mode is on until you turn it off, so you find out what it would do before it does it.

member
Who
reasonoptional
What for. They are told this
/warnings <member> A staff role

Shows how many warnings still count, what they were for, and any private notes staff have written. Only you see the answer.

member
Who
/note <member> <text> A staff role

A note is never shown to the person it is about and never counts towards anything. It exists so the next moderator is not starting from nothing.

member
Who
text
What to write down

Member Profile

2 commands

What your server knows about one of its members, in one place

Right-click a member in Discord and staff see their record here: moderation cases, tickets, reports made and received, honeypot catches, how long the account has existed and how long they have been in your server. Facts with dates rather than a risk score, because a number invites acting on arithmetic nobody can see. Nothing is pooled from other servers.

Set it up
In DiscordFull walkthrough

You type

/whois

member: @someone

You see

AppsMember profile
/whois <member> A staff role

The same panel as right-clicking a member, for when you have their name but not their message: cases, tickets, reports, warnings and how long they have been here. Only staff can see it, the answer is private to you, and nothing is pooled from other servers.

member
Who
Right-click a member β†’ Member profile A staff role

Right-click a member β†’ Apps. Shows what THIS server knows about them - cases, tickets, reports, how long they have been here. Nothing is pooled from other servers, and only staff can see it.

Saved Replies

1 command

Write the answer once, post it with two keystrokes

Answers your server writes once and posts with /tag, with the name completed as somebody types - which is what makes a library of sixty usable rather than a list of five nobody remembers past. Mark one staff-only and it becomes a canned reply for answering tickets. Called up by name rather than triggered by what somebody says: automatic triggers need to read every message as it is posted, which needs a live connection to Discord this bot does not have.

Set it up
In DiscordFull walkthrough

You type

/tag

rul... β†’ rules - Points at the rules channel

You see

A
discords.aiApp

Have a read of #rules and you should be sorted.

/tag <name>

Calls up an answer somebody already wrote, by name, with the name completed as you type. Staff-only replies are the canned answers for tickets and only staff see them in the list.

name
Start typing and pick one

Suggestions

3 commands

A board where suggestions actually get answered

Members suggest with /suggest, vote with buttons, and staff answer with approved, denied, considering or implemented plus a reason - which is sent to whoever asked. Numbered per server so people can refer to one. A suggestion clearly going somewhere changes colour, so the board reads at a glance. Anonymous mode hides the name publicly while staff can still see who wrote it.

Set it up
In DiscordFull walkthrough

You type

/poll

question: Which map tonight? a: Dust b: Nuke

You see

A
discords.aiApp

Posted. It runs for 1 day and Discord announces the result itself.

Only you can see this

/poll <question> <a> <b> [c] [d] [e] [f] [length] [multiple]

Posts one of Discord's own polls: it renders natively, counts itself, stops at the time you set and announces the result without anybody having to come back to it. Two answers are required and four more are optional. Only you get the button to end it early, because Discord offers that to the message's author and the author is the bot.

question
What are you asking?
a
First answer
b
Second answer
coptional
Another answer
doptional
Another answer
eoptional
Another answer
foptional
Another answer
lengthoptional
How long it runs. A day if you do not say.
multipleoptional
Let people pick more than one answer
/suggest <idea>

Posts your idea on the server's suggestion board, where people vote with buttons and staff answer it. You are told what was decided.

idea
What you are suggesting
/suggestion <number> A staff role

Staff only. On a board set to anonymous, this says who wrote a suggestion, privately. Deciding a suggestion is done with the button on it rather than here.

number
The suggestion's number

Giveaways

1 command

A draw anybody can check, not one you have to trust

Button entry, so nobody has to react and nothing is missed. Set who may enter by role, account age or how long they have been in your server, and give roles bonus entries with the odds shown in numbers before you start. The draw seed is published as a fingerprint when the giveaway opens and revealed when it ends, so the result can be re-run and checked rather than taken on trust.

Set it up
In DiscordFull walkthrough

You type

/giveaway start

prize: A copy of the game minutes: 1440

You see

πŸŽ‰ EnterHow this draw works
/giveaway <start|end|reroll|list> Manage Server

Starts, ends, rerolls and lists giveaways. The draw seed is committed before entries open, so the result can be verified afterwards rather than taken on trust.

/giveaway start <prize> <minutes> [winners] [channel] [role]
Open a giveaway in a channel
/giveaway end [id]
Draw the winners now
/giveaway reroll [id]
Draw a replacement winner
/giveaway list
Every giveaway in this server

Birthdays

2 commands

Your server remembers, so nobody has to

Members tell the server their birthday with /birthday, and on the day it posts a greeting you write and can hand them a role for twenty-four hours. No year is asked for or stored, and a birthday given to your server stays in your server.

Set it up
In DiscordFull walkthrough

You type

/birthday

day: 14 month: February

You see

A
discords.aiApp

Saved. This server will say happy birthday on 14th February. No year was stored.

Only you can see this

/birthday [day] [month] [remove]

Sets the day and month this server greets you on. No year is asked for or stored, and it applies to this server only.

dayoptional
Day of the month
monthoptional
Month
removeoptional
Forget the birthday you told this server
/birthdays

Lists the next birthdays this server knows about. Only the day and month, because that is all that is stored.

Reminders

2 commands

Ask the bot to poke you later

Anybody in your server runs /remind in: 2h about: check the ticket and gets pinged when the time comes, in the channel or by direct message. /reminders lists their own and cancels one. They arrive within a minute of the moment asked for, and a private one that could not be delivered says so rather than vanishing.

Set it up
In DiscordFull walkthrough

You type

/remind

in: 2h about: check the ticket

You see

A
discords.aiApp

Noted. In 2 hours (Today at 16:30) I will remind you here.

Only you can see this

/remind <in> <about> [where]

Sets a reminder for yourself. Say how long with 30m, 2h30m or 3d - a bare number means minutes. It arrives within a minute of the time you asked for, in this channel or by direct message.

in
How long from now: 30m, 2h30m, 3d
about
What to remind you about
whereoptional
Where it should arrive
/reminders

Lists your own reminders in this server, soonest first, and offers a menu to cancel one. Also shows any that could not be delivered.

Meeting Notes

1 command

A written record of a meeting held in a channel

Staff run /meeting start and the bot posts a notice everybody in the channel can see. Messages posted there until it stops go into the record, and anybody can add a note with their name beside it. Stop posts a write-up with a link to the full transcript, usually within a minute; on Silver and up it opens with an AI summary of decisions, action items and open questions. Every meeting is listed on its page, and you can delete one at any time.

Set it up
In DiscordFull walkthrough

You type

/meeting start

title: Release planning

You see

Add a noteStop
/meeting <start|note|stop> A staff role to start or stop one

Staff start notes in a channel and the bot posts a notice everybody can see. Messages posted there until it stops go into the record, anybody can add a note, and Stop posts a write-up with a link to the full transcript. Silver and up also get an AI summary.

/meeting start [title]
Start taking notes in this channel
/meeting note <text>
Put something on the record, with your name beside it
/meeting stop
Stop taking notes and post the write-up

Role Menus

1 command

Let members pick their own roles

Buttons or a dropdown members press to take a role, so onboarding does not need a moderator. Eight behaviours, from a plain toggle to one-at-a-time, keep-forever and roles that expire on their own. And limits most bots do not offer: a cap per member, a cap per role, and menus that require or exclude a role. Buttons rather than emoji reactions, because a button answers instantly.

Set it up
In DiscordFull walkthrough

You type

/role add

member: @someone role: @Verified

You see

A
discords.aiApp

Moderator sits at or above the bot's own role, and Discord will not let it hand out a role that high. Drag the bot's role above Moderator in Server Settings and try again.

Only you can see this

/role <add|remove|temp|info> Manage Roles

Hands out a role, takes one back, or gives one for a set time that comes off by itself. There are two ceilings and Discord answers the same 403 for both, so this says which: the bot cannot give out a role at or above its own, and you cannot give out one above yours. /role info reads a role's permissions back in words.

/role add <member> <role> [reason]
Give a member a role
/role remove <member> <role> [reason]
Take a role off a member
/role temp <member> <role> <length> [reason]
Give a role that comes off by itself
/role info <role>
What a role can do, and how many hold it

Set up on the site

17 tools have no command at all: you set them up on discords.ai and they run on their own. Each one is walked through on the bot docs page.