Documentation
Discord-Only Dashboard
GuildScript is managed entirely inside Discord. There is no web dashboard, and that is a deliberate design decision.
Everything happens where your community is
Most bots split their experience in two: commands in Discord, configuration on a separate website. GuildScript does not. Every part of the product (creating agents, uploading code, connecting your database, managing AI keys, buying and cancelling Premium, checking quotas) is a slash command in your server. This documentation site is the only thing that lives on the web, and it is read-only.
Why no web dashboard?
Faster workflow
Changing an agent is a single round trip: run /agents, click Update, attach the new file, done. There is no second tab, no waiting for a dashboard to load, no syncing delay between a website and the bot. The change is live the moment Discord confirms it.
No context switching
You are already in Discord when you notice something worth automating, when a member reports a bug in a flow, or when you want to test a change. Managing the bot in the same window keeps you in that context. Test the agent in the channel next to the one you configured it in.
No separate login
There is no GuildScript account, no password, no OAuth screen asking for scopes. Your Discord identity is the account. Permissions follow Discord's own permission system: management commands require the Administrator permission in the server, so access control is something you already know how to operate.
Configuration stays with the community
Server configuration lives where the server's admins already collaborate. Any admin can inspect the setup with /profile, see which agents exist with /agents, and download an agent's source to review it. Nothing is hidden in a personal dashboard tied to whoever set the bot up first.
What this looks like in practice
| Task | Where you do it |
|---|---|
| Create, edit, download, delete agents | /agents |
| Turn the runtime on or off for a server | /initialize, /uninitialize |
| Connect or rotate your MongoDB | /database |
| Add or remove AI provider keys | /llm |
| Generate an agent with AI | /vibe-code-agent |
| Check plan, limits, and live quota usage | /profile |
| Buy, inspect, or cancel Premium | /premium, /payment-status |
| Learn commands and concepts | /help, /docs |
Anywhere you like. Agents are plain .js files, so use your favorite editor (or an AI assistant), then upload the file through the /agents form. The Download Agent button always gives you back the latest version, so the source of truth is never locked away.
Privacy and safety benefits
- Smaller attack surface: no dashboard means no dashboard sessions to hijack and no extra OAuth tokens to leak.
- Ephemeral responses: management commands reply only to the admin who ran them, so secrets and settings are not broadcast to the channel.
- Secrets stay write-only: database URIs and API keys are entered once in a modal, stored encrypted, and never displayed again, not even to you.