Designing an AI-powered feature that lets Discord users generate fully organized servers and fetch bots through natural language, without disrupting the platform's familiar experience.
Discord is used by over 100 million people to communicate, game, and build communities. While creating a small friend group server is relatively simple, setting up a large, well-organized community server is time-consuming, overwhelming, and often incomplete without prior planning. I designed two interconnected AI features — an AI server generator and an AI bot fetcher — that integrate natively into Discord's existing interface without breaking its familiar feel.
The core challenge was not just solving a real user problem, but doing so in a way that felt like it belonged in Discord all along.
Communities are at the heart of what sets Discord apart from competitors like TeamSpeak and Mumble. But the process of building one from scratch is where the platform falls short. Without prior planning, most servers are left in a barebone state, lacking the channels, bots, and structure that make a community actually function.
Creating channels, assigning roles, writing introductions, and setting up rules individually takes significant time, even for experienced users.
Users often know bots exist and can enhance their server, but the process of finding, evaluating, and adding them is not intuitive or guided.
First-time server creators lack the experience to structure a community well, and Discord offers no smart guidance to help them get there.
How might we use AI to dramatically reduce the time and expertise required to create and customize a Discord server, while keeping the experience feel native to the platform?
This project followed a full UX design process, moving from competitive analysis and user interviews through multiple wireframe stages and into a tested, iterated hi-fi prototype.
Before interviewing users, I conducted a SWOT analysis of Discord's three primary competitors — TeamSpeak, Mumble, and Revolt — to identify the gaps Discord could exploit with an AI feature, and the strengths it needed to protect.
I conducted 5 user interviews with Discord users ranging from casual chatters to experienced server admins. Sessions ran approximately 12 to 15 minutes each and were recorded with permission via Otter.ai. Participants included Brian, Edgar, Gustavo, Dannel, and Angel — each with varying levels of experience in server creation and AI tools.
After interviews, I organized observations into an affinity map, grouping notes across all 5 participants into four meaningful themes that shaped the direction of the feature design.
Server creation is overwhelming with too many options. Admin roles and permissions are confusing. Finding the right sound bites for the soundboard is harder than expected.
Users primarily use Discord for easy text, voice, and gaming with friends. Feature richness and customization options keep them engaged. Screen sharing and GIF support add social value.
A streamlined server setup process with more interactive features. AI assistance for shortcuts and server management. More user-friendly tools for creating servers and adding bots.
Positive history with admin features. Familiarity with basic Discord functions, though advanced settings remain largely unexplored. Bots have been used, but only ones pre-added to existing servers.
Research produced two primary personas — one representing an aspiring community builder who is overwhelmed by the process, and one representing a social user who wants deeper customization without the learning curve.
Lo-fi wireframes were hand-drawn to map out the two core interaction surfaces: the "Generate with AI" entry point in the server creation modal, and the "Fetch Bot" feature accessible from the server dropdown menu. Keeping sketches rough deliberately prevented premature attachment to visual details.
The user flow mapped two distinct task paths that could be completed independently or sequentially. The first covers AI-assisted server creation from the home screen through to a fully generated server. The second covers bot fetching from within an existing server's settings.
Both paths were designed to be short and recoverable, with clear back navigation at every step so users never felt trapped mid-flow.
Mid-fidelity wireframes translated lo-fi concepts into Discord's real interface layout, using the platform's dark theme, typography, and component patterns. This stage was critical for validating that the new features felt native rather than foreign.
Eight screens were produced at mid-fi, covering the server creation modal, the AI description step with keyword selection, the server confirmation state, the fetch bot flow, and the bot results overlay. Discord's existing modal and dropdown patterns were preserved throughout.
The hi-fi prototype fully adopted Discord's dark UI, typography, iconography, and component patterns. The goal was for a user to encounter "Generate with AI" and "Fetch Bots" and feel that they had always been there — not that a designer had inserted something new.
The final prototype covered 15 screens across two complete user flows, including hover states, active keyword states, server confirmation, bot results with descriptions and ratings, and the bot-added confirmation. Both flows were fully interactive and prototype-linked for usability testing.
Usability testing surfaced three clear areas for improvement. Each iteration was grounded in direct user observations rather than designer preference, and each brought the feature closer to feeling intuitive and complete.
In the original design, the button sat outside the main content card as a standalone element. Users found it out of the way and easy to miss. I moved it inside the card, above the templates section, so it sits in line with the existing options and immediately catches the eye.
Users couldn't differentiate between the AI-returned bots without context. "Why choose this one over the other?" was a repeated question. I added a brief description, star rating, and member count to each bot card so users could make a confident, informed choice.
The mid-fi generated server showed inconsistent vertical spacing between channel categories. The hi-fi iteration aligned all channel items to Discord's native spacing system, removing the visual inconsistency that made the AI-generated layout look unpolished.
Usability testing was conducted with 6 participants across two tasks — creating a server using the AI generation feature, and fetching a music bot to add to an existing server. Testing was moderated and sessions were recorded for review.
Designing for an existing product is a fundamentally different challenge than creating from scratch. You're not setting the rules — you're working within someone else's rules and trying to add something that belongs there.
— Luis, DesignerThe biggest lesson from this project was how strongly users resist change to something they've used for years. Moving the "Generate with AI" button from outside the content card to inside it wasn't a dramatic change visually, but it made all the difference in how natural the feature felt to users. That's the kind of micro-decision that you can only arrive at through testing — not intuition.
Finding a way to make AI useful on a platform that is already feature-rich was the central creative challenge. The key was framing AI not as a new layer on top of Discord, but as a time-saving assistant operating within the existing flow. It doesn't replace the user's decisions — it just makes the setup faster and smarter.
I also encountered a small number of users who were cautious about AI implementation. Rather than avoiding that concern, I addressed it directly by designing for a specific, low-stakes use case and letting the prototype speak for itself during testing. By the end, every participant had accepted the feature as genuinely useful.
With an existing product, brand identity is a constraint as real as any technical one. Every element had to earn its place within Discord's visual language.
A feature that exists but is out of the way might as well not exist. The AI button's repositioning was the single most impactful change of the entire project.
Users who were skeptical about AI became receptive once they understood the concrete use case. Abstract AI promises do not land — specific problem solving does.
People who have used Discord for years have strong muscle memory. Any new feature needs to slot into existing patterns, not ask users to learn new ones.
This project established a solid foundation for AI-assisted server creation and bot discovery. Several enhancements were identified during testing that fell outside the current scope but represent a clear roadmap for a next iteration.
Provide additional controls for experienced users to fine-tune the AI's output — adjusting channel count, role complexity, bot categories, and more.
Add a filter for free vs. premium bots in the fetch results, surfacing cost before users invest time evaluating a bot they can't access.
Surface the Fetch Bot option in the server icon right-click menu as well as the dropdown, matching how power users naturally navigate the platform.