Developers

Build on top of Disband: bots, integrations, and tools that talk to your spaces from the outside. Everything here is self-hosted — Disband never runs your code.

What you can build

Start here

  1. Getting started — create a bot, grab its token, invite it to a space. About two minutes.
  2. Hosting your own bot — where to run the client and how to keep it alive.
  3. JavaScript client or Python client.
  4. API reference for the exact endpoints.
  5. Webhooks or embeds if you only need one-way notifications.
  6. Status system for the public status page and RSS feed.

Implementing Disband into a game or app

Disband exposes a plain HTTP API authenticated with a bot token. There is no native SDK or RPC runtime to link — any stack that can make HTTPS requests works. A typical integration looks like this:

  1. Create a bot in Settings → Bots and grant it messages.write (and channels.manage if it should create channels).

  2. Invite the bot to the space you want to post into.

  3. Store the token in your game or app's secret store — never in client-side code that ships to players.

  4. From your backend, call the scoped endpoints:

    curl -X POST https://www.disband.dev/api/v1/channels/CHANNEL_ID/messages \
      -H "Authorization: Bot $DISBAND_BOT_TOKEN" \
      -H "Content-Type: application/json" \
      -d '{"content": "Server restarted — 12 players online."}'
    
  5. To react to chat from inside your game, long-poll the gateway and dispatch messageCreate events to your game logic.

Security notes

Themes for developers

If you are building a branded client or skin, the CSS variables in the themes guide are the stable styling API.

Questions