Build with Q
Describe your server in plain language and let Q build roles, channels, and rules instantly.
The Quick Setup Composer (internally known as Projects) allows you to build and configure your server using natural language. Instead of clicking through dozens of individual settings pages, you tell Q what kind of community you want, and Q generates a complete implementation plan.
You can find this builder by navigating to Projects in the main sidebar, clicking + Create Project, and selecting the Build with Q tab. Alternatively, you can always open the floating crew chat widget on any dashboard page.
Quick walkthrough
- 1Navigate to Projects → + Create Project → Build with Q tab.
- 2Type your prompt in the chat, for example:
Build me a FIFA tournament community with a rules channel, a #matches channel, an announcements automation for match results, and a Verified role for new members. - 3Q will analyze your request and generate a structured blueprint outlining the exact roles, channels, module configurations, and automation rules it will create.
- 4Review the proposed plan and click Apply.
- 5Q will execute the changes in one shot. Once completed, you can run a Test Project simulation to verify that all automation rules and permissions work correctly.
What people actually type
Q reads plain sentences, not command syntax. You don't need to know a module name or a setting key, just say what you want the way you'd say it to a person. Some real shapes of a request:
- Building something from scratch: "Set up a ticket system with a support category and a log channel only staff can see."
- Changing a setting that already exists: "Turn off auto-kick in verification, we keep losing legit members before they finish."
- Checking what's already there: "What reaction role panels do we have right now?"
- Drafting a post: "Write an announcement for #general, the giveaway ends tonight at 9pm."
- Artwork: "Draw a server banner, dark blue with a wolf howling at the moon."
- Checking the web: "Did Discord change anything about bot verification requirements recently?"
- Removing something: "Delete the #archive-2024 category, we're done with it."
Key capabilities
- Structure scan — Q automatically scans your server's real channel names, roles, and member count so you don't have to explain your layout. It targets existing channels directly and avoids duplicating them.
- Turnkey builds — A single sentence can scaffold roles, channels, and rules, resolving IDs automatically.
- Artwork on request — Q draws the pictures too. Ask for a server icon, a banner, an emoji, a role icon or the image on top of a post, pick from the options, and it lands in your QAssets library at the right size.
- Idea generation — Stuck on what to build? Click the Surprise me chip to receive 2-3 concrete, creative ideas suited for your server's size and profile.
- Publish-ready copy — Any text Q drafts (rules, welcome messages, announcement events) is output as fully-formatted, ready-to-post Discord markdown, never generic placeholders.
- Persistent memory — Q keeps the durable facts about your server across sessions so you never repeat yourself. The brain icon above the chat box opens everything it keeps: edit the wording, delete an entry, add something it never picked up, or switch memory off entirely.
What Q remembers, and how to change it
Memory is why Q stops asking the same questions. It keeps two separate things: a server profile every admin here benefits from (what the community is, your tone, what you dislike), and personal notes from your own conversations on this server.
Open the brain icon above the chat box to see all of it. Every entry is editable, because correcting a memory beats deleting it: delete a half-wrong note and Q learns the same wrong thing again from the same conversation. You can also write an entry yourself, without working it into a chat first.
- Remember this server — the shared profile. Switch it off and Q stores nothing new about the community, and reads none of what is already there.
- Remember me — your own notes on this server. Your call alone.
- Switching a scope off leaves existing entries in place, so turning it back on restores what Q knew instead of starting from zero.
- While a scope is off, Q says so instead of promising to remember.
"The same one as yesterday"
You can point back at earlier days without re-explaining. Q carries a short summary of your previous sessions on this server: when each one happened, what you opened it with, and which changes were really applied while it was open, with the panel's real name. So "reuse the reaction roles panel, same as yesterday" resolves to the actual panel instead of a question.
- What it has — the date, the title of the session, the last thing you asked, and what got applied. Enough to find the thing you mean.
- What it does not have — the messages themselves. Q cannot quote a past conversation and will tell you so rather than pretending.
- Only applied changes count as fact. A session where you discussed a panel but never pressed Apply is not a panel, and Q says that instead of naming one that does not exist.
- Recent days stay visible. A busy morning does not push yesterday out of reach: the summary spreads across days rather than keeping only the newest few chats.
Seeing what Q is doing while it works
When Q needs to look at what you already have, it reads it while it writes rather than afterwards, and the status line above the reply says what it read and what came back: "Checked Reaction Roles, 6 in total", "Checked Tickets, nothing there yet". Each line appears once the read is done, so it is a report and not a promise.
This is also why answers about your existing setup come back faster. If your message names something Q will need to look at, it is already being read before Q starts writing, and Q does not spend a second pass fetching what it was handed.
How much Q is allowed to do on its own
There is a switch for this, and it is yours. Open it from the shield button in the chat header, or from Q's authority in the dashboard. Four settings, from one where Q only explains things and builds nothing, through the default where it prepares everything and waits for you to press Apply, up to one where it gets on with routine work by itself. If a whole setting is too blunt, the fine-tuning underneath changes one capability without touching the rest.
- Only the server owner can raise it. Anyone with access can lower it, because pulling Q in should never wait for someone else to log in.
- Deleting is the exception. A channel or a role always waits for you to confirm, at every setting, including the most autonomous one.
- Nothing is hidden from you. Whatever Q applies on its own shows up in the chat as done, with the record of what changed.
Ask Q to remove a channel or a role
"Delete the #old-announcements channel, we don't use it anymore" works the same as any other request, but this is the one thing Q never finishes for you, at any authority setting. By default it won't even offer to: deleting is switched off until an admin turns it on.
- 1Turn deleting on from Q's authority, either by picking Trusted or Admin or by turning on just the destroy capability on its own, leaving everything else where it is.
- 2Ask for the removal by name, the way you'd say it to a person: "remove the #announcements-old channel" or "take away the Muted role, nobody uses it".
- 3Q shows you a card built from the real object on Discord right now, not from what it remembers: the actual name, how many channels sit inside it if it's a category, how many members hold it if it's a role.
- 4Read what goes with it before you decide. A category takes every channel inside it along with it. A role is worn by real members, and they lose it the moment it's gone.
- 5Confirm. A bigger deletion (a category with channels in it, a role a lot of people hold) asks you to type the exact name before the button turns on.
Ask Q to take down a message it posted
Panels, announcements and anything else QREATE put in a channel can be removed the same way: "take down that old reaction roles panel in #roles". Q shows you the real message it is about to remove, read from the channel right now, and waits for you to confirm. This runs on the revise capability in Q's authority, separately from deleting channels, so you can allow one without the other.
- Only QREATE's own messages. A message from a member, a moderator or another bot is not something Q can touch, whatever permissions the bot has. Those you remove yourself: hover the message in Discord, open the ⋯ menu, pick Delete Message.
- Deleting a panel already does this. Removing a reaction roles, rules or ticket panel takes its message down with it, so you rarely need to ask for the message separately. It is there for a leftover message with no panel behind it.
- It does not come back. Discord keeps no copy, and anything attached to the message, including buttons people were using, goes with it.
Ask Q to deal with one member
"Time out that guy for ten minutes", "ban the account spamming invite links in #general", "lift the timeout on Sam". Q can ban, kick, time out, warn, lift a timeout and lift a ban. It never does any of it on its own, at any authority level: you get a card with the actual account on it, read from Discord right then, and you press the button. Your name is what goes in the moderation log.
- 1Say what should happen and to whom. If Q does not already know which account you mean, it shows a member search and you tap the person, so you never have to go and find an ID.
- 2Q asks how long a timeout should last if you did not say. It does not pick a length for you.
- 3Read the card. It shows the avatar, the account name, when they joined, their top role, and what the action actually does to them.
- 4Press it. The action runs under your name, with the reason you gave, and it appears in Moderation with the rest of your cases.
- One person at a time. Q will not bundle a ban in with a settings change, so you can never approve one by accident while accepting the other.
- It tells you when Discord will refuse. The server owner, QREATE itself, and anyone whose highest role sits at or above QREATE's are all off limits, and the card says so instead of letting you press a button that fails.
- A pattern is not a person. "Stop the raid" or "handle the link spam" is automod, raid guard and the escalation ladder, and Q will set those up instead. Ask it.
Ask Q about things outside your server
Q's knowledge of the wider world has a cutoff date and your question usually does not. So when the answer depends on something that changes over time, Q searches the web mid-answer and continues the same reply with what it found. "Did Discord change anything about bot verification recently" gets a current answer with the pages it came from, not a confident guess from an old memory.
- It shows you the sources. Every web-backed answer carries the links it used. You can open them and read the rule yourself before changing anything on your server.
- It knows what it did not find. If the search does not cover part of what you asked, Q says that part is not covered instead of quietly filling the gap.
- It is not browsing. Q reads search results. It cannot log into anything, fill in a form, or open a page behind a paywall.
Ask Q to write a post
Not everything is a setting. When you want something *posted*, just say so: "tell everyone in #general my stream starts in 5 minutes". Q writes it and hands it back as an editable card inside the chat, with the real Discord preview above it, so you see exactly what your members will see before anyone sees it.
- 1Ask Q for the post, naming the channel if you already know it. If you don't, Q asks with a channel picker.
- 2Edit the wording right in the card. Q's draft is a starting point, not a decision.
- 3Need it to look like more than plain text? Open Design for the full embed editor: title, description, colour, fields, footer, author, timestamp.
- 4Add image opens your QAssets library, so anything you have already uploaded is one tap away.
- 5Press Send to Discord. Nothing is posted until you do.
Send Q a picture of your own
Attach an image to a message in the chat and it lands in your QAssets library straight away, under the filename you sent it with. No upload step, no image host, no pasting a link back. Q can see it and can use it in the same breath.
- It is yours from the moment you send it. The file shows up in QAssets like anything you uploaded there by hand, so you can reuse it later without digging through the chat.
- Ask for it by description. "Put the image I just sent on the reaction roles panel we made" is enough. Q finds the panel and wires the picture in.
- It stays available. Q still has the picture a few turns later, so you can send it first and decide what to do with it after.
Ask Q to draw the picture
The artwork used to be the one thing left over at the end of an otherwise automatic build. Now you can just ask: "draw me a server icon, a neon cat in teal and magenta". Q makes three options, at the exact size Discord wants, and you pick one.
- Server icon (512x512) — Discord shows it as a circle, so Q keeps the subject centred and the corners empty.
- Server banner (1920x1080) — cropped differently on desktop and mobile, so what matters stays in the middle.
- Message image (1280x720) — the big picture inside a post Q wrote for you.
- Emoji (128x128), sticker (320x320), role icon (64x64) — small targets get simple shapes, because detail turns into a smudge at 20 pixels.
- 1Ask for the picture, or accept when Q offers one during a build.
- 2Pick the option you like. The others stay archived in QAssets, so you can change your mind later.
- 3Save to my library files it in QAssets, named and tagged.
- 4If Q also wrote you a post that turn, Use it in the message drops the picture straight into it.
Just talk to it
The waveform button next to the mic opens a spoken conversation. You talk, Q answers out loud, and nobody presses anything to take a turn: Q works out that you have finished a sentence from the pause. Talking over it stops it mid word, the way it works with a person.
Q answers in whatever language you actually spoke, not the language your dashboard happens to be set to. Set your dashboard to English and talk in Russian, and Q listens, replies, and speaks back in Russian, voice included. The first sentence of a session is what settles it, so give it a normal sentence rather than one word. If your browser keeps guessing wrong, pin the language from the selector at the top of the voice screen and it stops guessing.
The screen stays split while you talk. The top half holds whatever Q just prepared, the proposal with its Apply button, a draft message, the artwork options, and it does not scroll away or get covered by the voice controls. The bottom half is the transcript. Q's words light up as it says them so you can always see exactly where it is, and if an answer runs long, the rest waits behind a small "Show the rest" tap instead of filling the screen at once. So you can ask for verification and a welcome flow out loud, hear the one sentence summary, and read the three actual changes before approving any of them.
When there is more than one reasonable way to go, Q offers a couple of buttons to tap instead of listing every option out loud. Nobody can hold seven choices in their head from a sentence.
- The mic button is dictation: what you say lands in the text box and you send it yourself. Best when the exact wording matters.
- The waveform button is the conversation: Q replies out loud and listens again straight away.
- Turn the microphone off with the left button in the dock when someone walks in. The conversation and the cards stay put.
- Type instead hands you back to the keyboard mid conversation, in the same thread.
If an answer takes a moment, Q says so out loud rather than leaving you in silence. You can change which voice it uses from the picker at the top of the voice screen, choosing from eight voices, and the choice is remembered for whichever language you're speaking, on that device, so English and another language can each keep their own.
Q asks before it builds
When you ask for a module, Q repeats back what it understood, asks only the questions it genuinely cannot answer from your server (which channel, which roles, what happens on the first offence versus the fourth), then tells you which defaults it picked for you and what it is not touching. Setting up a brand new server from scratch is a longer conversation on purpose. A one-field change you already spelled out is not: Q just does it.
How much Q can do on its own
Every server has its own answer to "can Q just do this". Open Q's authority (search for it in the dashboard, top bar, or the shield in the chat header) to set it. There are four modes, from least to most: Advisor only explains and never builds anything to approve, Ask first proposes changes and waits for your Apply, which is the default and today's behaviour, Trusted sets up and posts routine work on its own while deleting still asks first, and Admin carries out almost everything without asking. Deleting a channel or a role always waits for you, in every mode, and so does acting on one member.
- Six separate capabilities sit under the mode: configuring settings, creating roles and channels, publishing posts, revising what Q posted, deleting a channel or a role, and moderating. You can override any one of them on top of your mode without changing the rest.
- Q can work with anything on the server, not only what it built itself. A channel someone made by hand is fair game the same as one Q scaffolded, so it's the confirmation that keeps you safe, not a check on who created the thing.
- Deleting never runs on its own, at any mode, including Admin. Discord has no restore for a channel or a role, so that one action always shows you the real object and waits for you to press a button, even on the most hands-off setting.
Talking to Q from Discord
You don't have to leave Discord to ask Q for a change. Any admin can run /q right in a server channel — describe what you want in one sentence and Q replies with a plain-language summary and, when there's something concrete to change, an Approve/Cancel proposal card in the same message.
- 1Run
/q request:followed by your ask, e.g./q request: turn on the leveling module. - 2Q replies ephemerally (only you can see it) with its answer, and a proposal card if there's a change to make.
- 3Click 💬 Continue to keep talking — it opens a small text box and Q's reply updates the same message, so the whole exchange stays in one place.
- 4Click Approve to apply a proposed change, or Cancel to drop it and keep chatting.