PACKET
Sign in
About Packet

Build the Discord server you actually want.

Packet is a bot that helps anyone build and run a sophisticated Discord server — from a small friend group to a busy live community. Instead of clicking through Discord Server Settings to add roles, rename channels, or set up onboarding, Packet lets you describe your Discord server’s desired shape in a blueprint— and applies the changes in one go.

01 The big idea

Stop clicking. Start describing.

Every role, channel, category, and onboarding step lives in one editable document. You edit it; Packet builds the live server to match.

blueprint → live serverthe metaphor
Server Settings
Roles
Channels
Permissions
Onboarding
Emoji
Integrations
Click through every menu, one at a time.Describe the shape once instead ↓
minimal-community.blueprintlinted ✓
01~👋 WELCOME
02+# rules
03+# welcome
04+# announcements
05~💬 COMMONS
06+# general-chat
07+# off-topic
08+@Owner @Admin @Helper
apply ▶
Your Server ● live
WELCOME
#rules
#welcome
#announcements
COMMONS
#general-chat
#off-topic
02 Three things to know

Blueprint, Snapshot, Template

Blueprints are what you author and apply. Snapshots are automatic backups. Templates are good starting points that don’t get edited in place.

the three nounseditable vs frozen
Blueprint
editable · live
WELCOME
# rules
# welcome

The editable document describing your server — roles, channels, categories, onboarding.

Your workbench. The living spec you edit, share between servers, and apply to make changes go live.

📷
Snapshot
read-only · frozen
▾ WELCOME
# rules
# welcome
▾ COMMONS
# general-chat
08:32 PM · Jun 5
🔒

A frozen, read-only copy of how your server looked at a moment in time.

Insurance. Every apply takes one first — if something looks wrong afterwards, restore the snapshot.

Template
read-only · reusable
▾ WELCOME
# rules
# welcome
▾ COMMONS
# general-chat
→ new blueprint

A frozen, saved shape meant to be reused as a starting point.

Keep one per season or event — a holiday look, a tournament setup — and reopen it as a fresh blueprint whenever that time comes around.

03 How content moves

One loop connects all three

Use a template to fill a blueprint, apply it to your live server, and Packet snapshots first. Snapshots can become blueprints again.

the core loopflow map
save as templaterestore as blueprint↳ another serverimport a clean copyuseapplysnapshot firstTemplatereusable starterBlueprintyou edit thisLive serveryour real Discord📷Snapshotauto backup
blueprint · linted ✓+2 −1 ~1AURORA · 06
The whole flow in one line: Template → Blueprint → Live server → Snapshot. Blueprints are what you author and apply. Snapshots are automatic backups. Templates are good starting points that don’t get edited in place.
04 Safe by default

Nothing happens until you click Apply

Every apply shows a full diff, takes an automatic snapshot, then streams each change live. If anything looks wrong, restore the snapshot.

the safety netdiff → snapshot → apply → restore
~$ packet · idleokIDLE · 06
tail -f #slashrxLISTENING · 06
apply · 78/11369%runAPPLYING · 06
apply.complete ✓DONE · 06
~$ reviewing the plan…
Packet only touches your server when you click Apply — and takes a snapshot first.
01Diff
preview the plan
+ add 3 channels
~ rename 1 category
remove 1 role
Nothing has touched your server yet.
02Snapshot
auto-taken first
📷08:32 PM · Jun 5backup saved
Your safety net, saved automatically.
03Apply
streams live
[OK] create #rules
[OK] rename WELCOME
····· reorder roles
Watch every change as it runs.
04Restore
if it looks wrong
↺ Restore snapshot
rolls back to 02
One click back to the snapshot.
05 Getting started

From invite to first apply, in six steps

The whole on-ramp. Step two trips up most people on their first run, so it’s worth doing carefully.

first-time setupsix steps
1

Invite the bot

From the Servers page, add Packet to your server. The invite link grants Administrator by default — exactly what it needs.

2
⚠ most common first-time snag

Raise Packet’s role to the top

Discord won’t let a bot change any role above its own. In Server Settings → Roles, drag the Packet role above every role your blueprint touches — the very top is the safe default.

3

Open a “Ready” server

A green Ready badge means Packet can see and edit the server. Click it to drop into the blueprint editor.

4

Get a starting blueprint

Four equally good ways to begin — pick whichever fits:

✦ Generate with AI⇣ Pull current server◈ Start from a Template✎ Write from scratch
5

Diff before you apply

The Diff tab lists exactly what would change — every role, channel, and permission. Nothing has touched your server yet.

Apply

Packet snapshots your server first, makes the changes, and streams progress live. If it looks wrong afterwards, restore the snapshot. That’s the whole loop.

apply.complete ✓DONE · 06
The complete reference

About Packet

Manage your Discord server's structure as a single editable document.

Instead of clicking through Server Settings to add roles, rename channels, fix permissions, or set up onboarding, Packet lets you describe your server's desired shape in a blueprint — and applies the changes for you in one go. Edit that shape visually (drag-to-reorder roles, channels, and categories; set permissions point-and-click) or as a document — then preview the diff, snapshot before every apply, save the shape, restructure without losing message history, and share it with another server you manage.

Alpha software. Packet only changes a server when you explicitly click Apply, and every apply shows a full diff and takes an automatic snapshot first. But you are editing a live server — read the diff before you click Apply, and start on a test server if you can. If anything surprises you, the Feedback page goes straight to the Packet team.

First-time setup

Six steps to your first apply:

  1. Invite the bot to a server you manage. Go to Servers (top nav). Servers where you have Manage Server but the bot isn't present yet show an + Invite bot button. Servers the bot is already in show under Ready.
  2. Move Packet's role to the top of your roles list. In Discord, open Server Settings → Roles and drag the role named Packet (automatically created when you invited the bot) above every other role. Discord won't let a bot modify roles above its own, so this is the most common first-run blocker — doing it up front skips a likely error later.
  3. Open a Ready server. That takes you into the blueprint editor for that server.
  4. Get a starting blueprint. Four equally valid paths: Generate with AI (top nav → AI Blueprint hands you a copy-pasteable prompt for any AI chat — build-from-scratch or edit-an-existing-blueprint), pull the server's current structure in as a blueprint, start from a Template, or write one from scratch. From there, edit it in the Configure tab (a visual editor for roles, channels, categories, and permissions) or in the document editor, whose Reference sidebar explains every field with examples.
  5. Diff before you apply. The Diff tab lists exactly what would change — every role, channel, permission — and opens on a plain-language summary of what gets created, renamed, moved, edited, or removed. Nothing has touched your server yet.
  6. Apply. Packet snapshots your server first (automatic), then makes the changes and streams progress live. If it looks wrong afterwards, restore the snapshot. First time on a server, pulling the current structure and applying it unchanged is a good warm-up — the diff should show roughly zero changes, which confirms the bot can read and write everything it should.

If your first apply errors

Two common first-run blockers, both fixable in under a minute:

  • Bot's role isn't high enough in the roles list. Server Settings → Roles. Drag the Packet role above every role your blueprint touches (top of the list is the safe default). Discord refuses to let a bot modify roles above its own — this is the #1 first-time failure if step 2 above was skipped.
  • Bot is missing Administrator (or one of the granular permissions it needs for what your blueprint touches). The invite link grants Administrator by default; if you've trimmed it, re-invite the bot or restore the permission. Packet's pre-apply check names the exact permission it needs.

Packet checks your server for the most common problems before any change touches it, so a failed apply usually means "fix one of these and re-apply" rather than "your server is half-broken." And the auto-snapshot taken at the start is always available to restore from.

Getting around

The path: Sign in → About (you're here) → Servers → pick a server → the blueprint editor, which has the Configure visual editor, the Reference sidebar, the Diff tab, and Apply.

  • Servers — every server you can manage; invite the bot from here.
  • AI Blueprint — copy-pasteable prompt for generating a blueprint with any AI chat.
  • About / Roadmap / Changelog — what Packet is, what's planned, what changed.
  • Commands — every Packet slash command, what it does, and who can run it.
  • Feedback — report bugs or request features; you'll see replies here and via Discord DM.
  • Settings (top-right menu) — appearance, plus Privacy & data: download or permanently delete the personal data Packet holds about you.

Three things to know

ConceptWhat it isWhen you'd use it
BlueprintThe editable document describing your server — roles, channels, categories, permissions, onboarding, and Packet's built-in features.Your workbench. The living spec you edit, share between servers, and apply to make changes go live.
SnapshotA frozen, read-only copy of how your server looked at a moment in time.Insurance. Every apply takes one first; if something looks wrong afterwards, restore the snapshot.
TemplateA frozen, read-only saved state meant to be reused as a starting point."Like the layout we run every December" — keep one per season or event and start from it whenever that look comes back around. Pick a template and the editor opens with a fresh blueprint pre-filled from it.

How content moves between them

The core flow, in one line: Template → (use) → Blueprint → (apply) → Live server → (auto-snapshot taken first) → Snapshot.

Plus a few side paths once you have something worth keeping:

  • A blueprint can be imported into another server you manage (clean copy that doesn't share identity with the source).
  • A blueprint can be saved as a template so the same shape works on new servers later.
  • A snapshot can be restored as a blueprint if you want to revive a past state for editing without immediately pushing it live.
  • A snapshot can also be saved as a template if a particular past state is worth keeping as a starting point.

The short version: blueprints are the thing you author and apply. Snapshots are automatic backups. Templates are good starting points that don't get edited in place.

What you can do today

  • Author blueprints in the dashboard editor — autocomplete, inline validation, and a Reference sidebar with examples and common pitfalls for every field.
  • Edit visually in the Configure tab. Rename, add, remove, and drag-to-reorder roles, channels, and categories; set per-role permissions and per-channel permission overrides point-and-click; collapse categories to keep a big server manageable — all without hand-editing the underlying document. A "Pending changes" panel shows in plain English what your edits will do before you save.
  • Generate a starter with AI. The AI Blueprint page gives you a copy-pasteable prompt — to build a server from scratch or to edit a blueprint you already have. Describe what you want in plain English in any AI chat and paste the result back. The prompt knows Discord's length caps and feature requirements so the result applies cleanly. Packet itself never sends anything to an AI — you choose the chat and do the pasting.
  • Pull a live server into a blueprint. Take the structure of a server you already run, edit it in the dashboard, and apply the changes back. Pulls come back grouped under categories, with permission inheritance recognized and Discord defaults omitted so the blueprint is readable.
  • Restructure without losing message history. Rename channels, reorganize categories, swap layouts — the Migrate panel pairs blueprint entries to live channels by id, so Packet renames and reparents instead of delete-and-recreate. Message history stays intact.
  • Diff before committing. The Diff/Plan tab opens on a plain-language summary — what gets created, renamed, moved, edited, reordered, or removed — backed by the exact roles, channels, and permissions that will change. Nothing happens until you click Apply, and non-empty channel deletes require a typed confirmation.
  • Auto-snapshot before every apply. Even if something goes wrong, you can restore the snapshot from right before the change.
  • Watch every apply stream live. Operation-by-operation progress as it runs — you can watch a 50-channel reorganization happen in real time.
  • Save and reuse templates. Promote a working setup into a starter scaffold — for other servers, or for a look you cycle back to, like a seasonal or holiday layout. Edit a copy (by hand or with the AI helper) for the new season, save it as its own template, and apply it when the time comes. Rename or delete from the dashboard.
  • Slash command parity. The same operations are available in any channel where the bot has access, with the same destructive-op confirmation gates. The Commands reference lists every slash command, what it does, and who can run it.
  • Give members self-serve roles. Post a message where members click buttons (or a dropdown) to add and remove their own roles, give new members a starter role on join, offer a palette of name colors (or let them pick a custom one), and auto-assign a role while someone's playing a game or listening to Spotify.
  • Welcome, schedule, and engage. Greet members when they join (with goodbye and ban notices too), pin a welcome panel, send a welcome DM, schedule recurring announcements, and run community polls on a forum — all with rich embed cards and variables like the member's name and your member count. The Guide covers every option.
  • Announce go-lives and new content. Watch your favorite creators (or your own channels) and post a rich alert the moment they go live or drop new content — Twitch, YouTube, Kick, Reddit, Steam, Bluesky, and more — with an optional "🔴 Live" role while they stream.
  • Moderate with memory. Warn, mute, kick, and ban from /mod with a real case history and a configurable escalation ladder — and Discord's own actions and AutoMod hits feed the same record, so repeat offenders escalate even when no staff are online. Manage Discord's native AutoMod filters from your blueprint too.
  • Run a support desk. A one-click panel opens a private, staff-only help room — Packet writes the permissions so a ticket can't leak. Claim, close, and triage tickets from Discord or the dashboard, across every server you manage.
  • Keep a log of what happens. Mirror joins, leaves, role changes, bans, and edits to a log channel and a dashboard activity feed, so you always have a record of who did what.
  • Maintain the essentials. Keep roles ordered by purpose with role bands, restore members' roles when they rejoin, grant roles that expire on their own, set the invite welcome screen and server widget, and back up your whole server on a schedule.
  • Get Packet's own updates. Opt in to receive Packet's announcements — new features and fixes — in a channel you choose.
  • Control your own data. From Settings → Privacy & data, download a copy of the personal data Packet holds about you, or permanently delete it. A Privacy Policy and Terms of Service are published in the site footer.

Who can do what

In a server you manage, what you can do depends on the role permissions you have on that server:

  • Manage Channels — view blueprints, snapshots, recent apply jobs, and run dry-run diffs.
  • Manage Server — edit blueprints, save them as templates, restore snapshots into editable working copies.
  • Administrator (or you're the server owner) — apply changes to live, delete blueprints/snapshots/templates, see audit logs.

If you don't see something you expect to see, or a button is rejecting you, that's the cause — your server role doesn't have the permission Packet needs.

Where to go next

  • AI Blueprint — generate a starter blueprint from a plain-English description.
  • Commands — the full slash-command reference: what each does and who can run it.
  • Roadmap — what's planned and what's recently shipped.
  • Changelog — version-by-version notes.
  • Feedback — bug reports and feature requests go here.
  • Inside the editor — every blueprint page has a Reference sidebar that explains each field with worked examples and gotchas.