2026-09-10 · 6 min read

How to Make a Discord Message Screenshot (Dark Mode Done Right)

Discord screenshots show up everywhere gaming content lives: clan recruitment posts, developer update recaps, streamer Q&As, moderator callout threads. And they fail in a very consistent way — most fake Discord screenshots are drawn like WhatsApp or iMessage, with left and right bubbles and a green header. Anyone who opens Discord daily clocks it as fake before reading a word, because Discord is not a bubble app. It is a row-based layout, and that single structural fact decides everything else.

This guide walks through building one that survives a glance from an actual user, using the free Discord chat generator. Everything runs in the browser, exports a high-resolution PNG, and — starting this week — supports uploading a photo for every member, not just the channel icon.

The layout is rows, not bubbles

Every Discord message is a full-width row: a 40px avatar on the left, then a coloured username with a timestamp beside it, then the message text underneath, wrapping across the whole channel width. There is no left/right alignment, no bubble shape, no tail. When someone sends several messages in a row, the avatar and username appear only once — subsequent messages indent to align with the text, not the avatar. Generators that repeat the avatar on every line get it wrong; so do ones that draw two coloured columns of bubbles.

The username colour is not decoration either. Discord derives it from roles, so regular members often share a near-white default while moderators and boosters carry stronger colours. A channel where every user has a different vivid colour reads as staged; two or three shared colours with one or two accents reads as real.

Dark mode is the default — design for it first

Discord's dark theme is not an inversion of light mode; it is the app's home. The channel background sits around #313338, the sidebar is a step darker, and text is a soft off-white rather than pure white. If your mockup uses pure black or pure white text on mid-grey, it will look off without the viewer being able to say why. Light mode exists and is worth using when the surrounding video or slide is light-themed — just do not treat it as the default.

The exact values matter less than the relationships: sidebar darker than chat area, timestamps and dividers in a muted grey, and the channel header carrying a# prefix with the topic line beside it. Our messaging app colour reference lists the values we use.

Building the screenshot, step by step

  1. Name the channel. Type it into the Contact → Name field — the # prefix is added automatically — and write a topic line. A believable topic (“no spoilers for ep. 12”) does more for realism than any colour choice.
  2. Add the members. Each participant gets a username, a role colour, and — new — an uploaded avatar. Without a photo the generator draws a coloured initial circle, which is exactly what Discord does for default avatars. Two or three members is enough for most scenes.
  3. Write grouped messages. Real Discord conversations are runs: one person firing off three short lines, then a gap, then a reply. Let the generator group them — avatar and username once per run.
  4. Pick the theme last. Dark for gaming and community content, light when the mockup sits inside a bright design. Export at 2x for thumbnails, 3x if the text will be read at small size.

The tells that give a fake away

Where the line is

A staged moderator conversation in a parody video is a creative device; the same screenshot presented as evidence that someone said something is not. We publish an Acceptable Use Policy and ask that mockups stay recognisable as staged work. If you are staging conversations for fiction, the examples gallery has complete scenes you can borrow structure from, including a Discord-specific set.

Related guides

← Back to the blog