> For the complete documentation index, see [llms.txt](https://vampauth.gitbook.io/vampauth-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://vampauth.gitbook.io/vampauth-docs/integrations/discord/panels.md).

# Create and manage a panel

The main Vampauth bot uses a private guided menu. Run `/panel` in your server.

## Before setup

You need **Manage Server**, a linked Vampauth account, and ownership of the chosen project. Link your Discord account in Vampauth Settings; `/login` checks the association.

The bot needs View Channel, Send Messages, and Read Message History in the destination. An optional member role also needs Manage Roles. The role must be non-managed, non-administrator, and below the bot's highest role.

## Create a panel

Choose **Create panel**, select your project and a connected loader, choose the channel, optionally set a role/title, then preview and publish.

A project can have several panels in one server. Each panel selects one stable loader ID; saved keys belong to the project and work across its panels.

## Manage or repair

Under **Manage panel**, select a panel to edit its settings or loader, browse members/keys, move it, or delete it with confirmation.

**Refresh / repair** updates the existing message or restores a confirmed deleted one. **Move to channel** publishes the same panel in the new channel and removes its old message. Fix missing permissions first; a network/access error isn't treated as proof that a message was deleted.

Published panels and saved keys survive bot restarts. Private menus and unpublished previews expire after five minutes or a restart; reopen `/panel`.

Deleting a panel doesn't delete saved project keys or remove roles already granted. Rotating a loader URL doesn't require recreating the panel. If its selected loader is deleted or disconnected, choose another explicitly; the bot won't silently substitute one.
