Discord clone
Bot identity, guild channels, messages, threads, and interactions. Error responses use recorded fixture shapes — no live API calls.
Clone ID: discord · Tier: fixture · Binary: clones-fixture
Start here
| Question | Answer |
|---|---|
| Best for | Discord bots that post messages, read channel history, and handle interactions. |
| Connect with | Route mode for api.discord.com, REST at {base}/discord/api/..., hosted https://{sessionId}.clones.molar.it/discord/api, or MCP molar_clone_spawn |
| Known limits | Recorded responses only; unimplemented paths return 501; read-only by default unless promoted stateful |
| Seeds | empty, harvested, small-server — apply on spawn or via molar_clone_seed |
MCP tools
Fixture clones use shared control-plane tools — no vendor-specific MCP surface.
| Tool | Description |
|---|---|
molar_clone_spawn | Spawn fixture session (kind: "discord", optional seed) |
molar_clone_seed | Apply a named seed to an existing session |
molar_clone_route | Map api.discord.com to the active session |
molar_clone_stop | Tear down the session |
See MCP server for world_snapshot, world_restore, and cross-clone tools.
REST API coverage
The clone handles these recorded endpoints (local base http://localhost:8000/discord/api):
GET /v10/applications/@meGET /v10/channels/111111111111111111/messagesGET /v10/guilds/123456789012345678GET /v10/guilds/123456789012345678/channelsGET /v10/users/876543210987654321POST /v10/channels/111111111111111111/messagesPOST /v10/channels/111111111111111111/threadsPOST /v10/guilds/123456789012345678/webhooksPOST /v10/interactions/interaction_aaa/123456/callback
If your agent calls a path not in this list, the clone returns 501 unimplemented_in_clone and logs the request. Submit missing coverage via the dashboard Developers → 501 request form.
Seeds
| Seed | When to use |
|---|---|
empty | Starting state for minimal / blank workspace scenarios |
harvested | Starting state for harvested scenarios |
small-server | Starting state for small server scenarios |
molar clones spawn discord --seed harvested
Connect
| Mode | URL pattern |
|---|---|
| Local REST | http://localhost:8000/discord/api{path} |
| Hosted REST | https://{sessionId}.clones.molar.it/discord/api{path} |
| Route mode | Point api.discord.com at the clone via molar_clone_route |
| Dashboard | Clones explorer — filter by discord |
Set MOLAR_CLONE_DISCORD_URL for BYOC fleets.
See Fixture clones overview and API & SDK.