On this page
- TL;DR
- What is a Discord AI agent?
- Where the word bot stops being accurate
- What a Discord AI agent actually does
- What you need before it works
- The app, the bot user and the token
- Intents decide what your agent can read
- Scope the permissions to the channels you actually mean
- Where it goes wrong
- What it costs
- FAQ
- Sources
It is one in the morning. An account that joined nine minutes ago has posted the same free-Nitro link in four channels, two people have already clicked it, and you are deleting messages one at a time on your phone. In another tab, someone in #help is asking the question you answered on Tuesday.
Say the server has four thousand members and two moderators. Neither of you is paid for this.
That is the job people are trying to hand over when they search for a Discord AI agent. Not a coding project. The one in the morning part.
I run an AI agent platform, so the version of this I hear most is people asking whether an agent can just watch a server. The honest answer has an order to it. Moderation goes first: high volume, and almost everything the agent does there can be undone with a click. Answering members in public goes second, because a wrong answer in #general does not un-happen.
What a Discord AI agent is good for, in seven lines
- A bot runs the rules you configured. An agent runs toward the outcome you named. Everything else on this page follows from that.
- Moderation is the first job worth handing over. High volume, low judgement per item, and a delete or a timeout is reversible.
- Welcome and onboarding is the safest job to switch on first.
- Answering repeat questions needs a source. Make the agent link the pinned doc it took the answer from, so anyone can check it without asking you.
- Three things gate the setup. An application with a bot user, the gateway intents Discord treats as privileged, and permissions scoped per channel.
- The failure that costs you is the false positive. An agent that times out a three-year member over an in-joke does more damage than the spam it caught, and your defence is a log your moderators can read and reverse an action from.
- Gravity is in private alpha. First agent free, no card, then Pro at $5 a month during the alpha.

What is a Discord AI agent?
A Discord AI agent is software you install in your server and give a goal instead of a command list. It reads the channels you allow, decides which steps the goal needs, then takes them or queues them for you. A moderation agent is the common first one.
Where the word bot stops being accurate
Almost everything in your server today is a bot in the strict sense. You filled in a settings screen, and a fixed behaviour now fires when a fixed condition matches. Discord's own AutoMod is the cleanest example: you give it words and patterns to block, it ships presets for spam and the obvious categories, and it applies exactly those rules, fast and free.
That model has one weakness and every community manager has met it. Scammers rephrase. Your filter catches "free nitro" and misses "free nitr0", then misses the version with a zero-width space in it, then misses the screenshot. You spend Sunday adding patterns, permanently one incident behind.
An agent is given the goal instead: keep scam links out of these channels. It reads the message the way a moderator would, in the context of who posted it, when they joined and what else they have posted this hour. New phrasing does not require you to update anything.
The agent is a different unit of instruction. For a bot you write configuration; for an agent you write the brief you would hand a new volunteer moderator, covering what matters, what the edge cases are and what to do when it is unsure. The difference between an agent and a chatbot is the same line drawn in a different room.
The fastest way to find out whether your version of this job fits is to write it as one sentence and see what comes back. Apply to the alpha. No card, and your first agent is free.
What a Discord AI agent actually does
Five jobs come up again and again, and they are not equally safe. Read the last two columns first: what the agent is allowed to finish on its own, and what it should hand back with the context attached.
| Job | What it looks like in the server | The agent can close this | This still needs you |
|---|---|---|---|
| Scam and spam removal | A new account posts the same link across four channels at three in the morning | Delete the message, time the account out for an hour, log both. The moderation build in detail | Every ban, every appeal, and any report against a long-standing member |
| Welcome and onboarding | Twelve people join the day you post on Reddit and nobody greets them | Post the welcome, assign the default role, answer the first question | Elevated roles, and spotting a bot farm that signed up together |
| Repeat questions | The same four setup questions in #help every week, worded differently | Reply with the answer and a link to the pinned doc it used | Anything with no source behind it, and anything touching billing |
| Digesting a busy channel | #general moved eight hundred messages while you slept | Post a scheduled summary, unanswered questions first | Deciding which you answer and which the community answers |
| Routing bug reports out | A real bug is described in #feedback, then buried under memes | Open the ticket, fill the fields, reply in thread with the link | Priority, and telling somebody their request will not be built |
The split turns on one thing: whether the action can be undone. A deleted spam message and a one hour timeout are reversible in a click; a ban and a wrong public answer are not.
Two of those deserve singling out. Welcome is the one I would switch on first: worst case is an awkward greeting, best case is that your join-to-first-message rate stops being embarrassing. Repeat questions is the one most people want first and should switch on last, because it is the only job here where the agent speaks in public under your server's name.
If your community lives in Slack instead, the same five map across almost unchanged, and the Slack version of this page covers where the platforms differ. The wider catalogue is in what an AI agent can actually do.
Must read before you let anything reply in public: adding a human approval step. Drafting an answer and posting one are a single config flag apart, and that flag should be a decision rather than a default you inherited.
What you need before it works
None of this is programming, but somebody has to sit in Discord's developer portal for twenty minutes and make three decisions. Get them wrong and you have either an agent that cannot see anything or one that can see far too much.
The app, the bot user and the token
Every agent that lives in a Discord server does so through an application you register in Discord's developer portal. The application gets a bot user, the bot user gets a token, and that token is the credential your agent signs in with. You then invite it to your server with a specific set of permissions attached.
Treat the token like a password to your server, because that is what it is. It belongs in a secret store, never in a message, a pinned config file or a support thread. If it leaks, regenerate it in the portal and every old copy stops working.
One thing to know before you scale: Discord lets you switch privileged intents on yourself while your app reaches fewer than 10,000 users across every server it sits in. Cross that line and you have to apply for them, with 90 days from Discord's notification to get the application in before access is withdrawn. That is not a concern for one community. It becomes one the day you run the same agent across five large ones.
Intents decide what your agent can read
Discord splits the events an application can subscribe to into ordinary ones and a small set it calls privileged, switched on per application and reviewed at scale. Three matter for community work: message content, server members and presence.
Message content is where people get stuck. Without it your application is told that a message happened, by whom and where, but not what it said, unless the message mentions the agent or arrives in a DM with it. A moderation agent watching a public channel is otherwise reading the envelope and guessing at the letter. Server members covers join and leave events, which is what any welcome job runs on. Presence covers who is online, and you will probably never need it.
Turn on only what the job requires. Each intent widens the volume of member data flowing through a third party, and an agent that never receives presence data can never mishandle it.
Scope the permissions to the channels you actually mean
Discord lets you grant a role permissions across the whole server, then override them channel by channel. Most people grant server-wide because it is one click, and that is the decision that hurts later. Give the agent its own role, then grant that role access on the specific channels the job names.
- View Channels and Read Message History. The floor for anything that reads. Grant them only on monitored channels.
- Send Messages. Only where the agent is meant to speak. A moderation agent that never posts in public needs this in its mod channel and nowhere else.
- Manage Messages. Required to delete anything, and the permission that does real damage server-wide. Worth the extra five minutes of scoping, and limiting what an agent is allowed to do runs the same exercise for tools other than Discord.
- Moderate Members. Discord's timeout permission. Reversible, which makes it the strongest thing I would grant by default.
- Kick Members and Ban Members. I would leave both with the humans.
Six months from now, when somebody asks why the agent can see #staff, the answer should be in a document rather than in someone's memory. Write the list down before anyone clicks anything, and keep it beside the agent's brief.
A good first run is narrow and boring: one channel, one job, output into a mod channel where you can see what it would have done. Apply to the alpha and describe the channel and the job in one sentence.
Where it goes wrong
An agent can be wrong in ways a keyword filter cannot, because a filter misfires predictably and an agent surprises you. Four failures are the ones worth designing against before you switch anything on. Two of them are configuration rather than intelligence.
- Permissions granted at the server level. The agent was set up to watch #general and quietly inherited #staff and the channel where you discuss members. Nothing breaks. You find out later that a third party has been reading your moderator conversations for a month.
- Replying where it should only read. An agent with Send Messages everywhere will eventually answer in a channel your community treats as theirs, and the tone shift gets noticed immediately.
- Rate limits during the wrong minute. Discord limits how fast any application can call its API and asks you to back off when you cross a limit. A raid is when you generate the most actions per second, so ask whoever built your agent a plain question: when Discord tells it to slow down, what happens to everything it has not got to yet?
- The false positive that lands on a real member. A three-year member posts an in-joke that reads as a scam pattern out of context, and gets timed out at midnight with nobody awake to reverse it.
That last one is the only failure here that costs you a person, and it is why I keep arguing for a narrow allowlist: let the agent finish only what a click can undo, and route the rest to a queue. The defence is a log your moderators can read, showing what the agent saw, what it decided and how to reverse it. Monitoring agent activity and the guardrails post cover the general version.
What it costs
Gravity is in private alpha, so the honest framing is what you get when you are let in, not what you can sign up for this afternoon.
Your first agent is free and there is no card. After that Pro is $5 a month during the alpha, and Max is $20 a month for more agents and more usage. It is one USD price list for everyone. If you run through the included usage, buy more from your account. A run that fails on a platform error, with no usable output, is refunded under the refund policy.
I am not going to claim a one-click Discord install you cannot verify today. The honest path is the one everyone in the alpha takes: describe the job when you apply, including the channels and the stop rules, and the agent is built against the permissions you grant it. That makes the scoping work above part of the specification. If you want the comparison in cash terms, the cheapest AI agent platforms prices the alternatives on all-in cost, and the profession hub shows the same pattern outside community work.
Price is rarely the deciding question at community scale anyway. Two unpaid moderators covering four thousand members at one in the morning is a staffing problem with a small software budget attached.
FAQ
What is a Discord AI agent?
Software you install in your server and give a goal to, rather than a list of commands. It reads the channels you allow it into, works out which steps the goal needs, then takes them or stages them for your approval. Moderation is usually the first goal people give it.
Is a Discord AI agent different from a Discord bot?
Yes, and the difference is the unit of instruction. A bot runs the rules you configured, so a message either matches or it does not. An agent is given an outcome and picks the steps, which is why it copes with phrasing you never added to a filter, and why it needs tighter permissions.
Can an AI agent moderate my Discord server?
It can take most of the volume and none of the hard calls. Obvious spam and known scam links are safe to close automatically, because a delete and a timeout can both be undone. Harassment reports, appeals and anything involving a long-standing member should arrive in a moderator queue, not as a completed action.
Does a Discord AI agent need to be online all the time?
Anything that reacts to messages does, because the app holds a live connection to Discord and only receives events while that connection is open. Discord replays what was missed when the app reconnects onto the same session, but a session it cannot resume leaves a gap somebody has to fill by re-reading the channel. Scheduled work such as a daily digest only needs to be running when it is due.
Do I need to know how to code to run one?
Not for the writing part, which is describing the job and the stop rules in plain sentences. Someone does have to click through Discord's developer portal once to create the application, turn on the intents and invite it with the right permissions. That is an administrative job, not a programming project.
What does a Discord AI agent cost?
On Gravity your first agent is free with no card. Pro is then $5 a month during the alpha (Max is $20 a month), and you can buy more usage from your account if you run out.
Sources
- Discord, Discord Developer Documentation. The reference for the privileged gateway intents, the 10,000-user threshold, the 90-day application window, the permission names used above, and AutoMod. Read 20 September 2026. Discord renames and reorganises these pages, so confirm the current wording in the portal before you configure anything.
- Discord, Gateway. The source for how event delivery behaves across a dropped connection: an app that reconnects onto the same session sends a Resume and Discord replays the missed events in order, finishing with a Resumed event, while a session that cannot be resumed returns an Invalid Session and leaves a gap. Read 20 September 2026.
- Discord, What are Privileged Intents? and Changes to Privileged Intent Access for Discord Apps. The source for the three privileged intents, the 10,000-user threshold, the 90-day application window, and how the gateway delivers events to a connected app, including the replay that follows a resumed session. Read 20 September 2026.
- Discord, Discord Safety Center, for Discord's own community moderation guidance and its built-in AutoMod rules. Recorded read 13 May 2026.
- Gravity pricing, current as of September 2026: first agent free with no card, Pro $5 a month during the alpha, Max $20 a month, and more usage available from the account if the included allowance runs out.
- Gravity, AI agent for Discord community moderation, for the auto-action allowlist, the moderator queue design and the audit-log pattern referenced above.