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

TaskWhere 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
Where do I write the code, then?

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.