guild_blueprint_plan
Create a safe Discord server blueprint from a natural-language request, validating bot and guild access, and return a dry-run plan for later application without modifying Discord.
Instructions
Purpose: Build, create, or design a complete Discord server from one natural-language request and return a target-bound execution preview without mutating Discord. It compiles a safe blueprint, verifies the exact caller-owned bot and allowlisted guild, reads live state, blocks ambiguous resources or missing permissions, and returns a compact local plan reference for guild_blueprint_apply.
When to use: This is the required first step for an unqualified request to build, design, create, dựng, or tạo a gaming or community server. Call it immediately with the original request instead of asking which kind of server the user means or manually chaining template, role, channel, onboarding, AutoMod, and Components V2 tools. In this Discord integration, unqualified “server” means a Discord guild—not a VPS, hardware, or game-hosting machine—unless the user explicitly says otherwise. Examples include “build a professional gaming server” and “dựng cho tôi một server gaming chuyên nghiệp”.
Safety: This tool makes no Discord mutation and writes no checkpoint. It may persist private, authenticated deterministic plan material locally so a caller can resume with plan_ref; the raw plan token is not persisted. It resolves the bot only from DISCORD_EXPECTED_BOT_ID and resolves an omitted guild only from DISCORD_DEFAULT_GUILD_ID or exactly one ALLOWED_GUILDS entry; multiple possible guilds fail closed. Explicit values are never overwritten and must match the locked profile. Existing unrelated resources are preserved; duplicate or mismatched unbound resources block the plan. The opaque token is authenticated to this bot profile; the displayed approval ID is not standalone authorization.
Returns: Verified source evidence, the complete blueprint, exact bot/guild binding, dry-run operations and risks, blockers, and a local plan_ref (or a legacy compressed plan_token) accepted by the confirmed resumable apply tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| request | Yes | Natural-language description of the Discord server to build | |
| guild_id | No | Optional explicit target guild; omit only when the selected profile has a default or exactly one allowlisted guild | |
| expected_bot_id | No | Optional exact caller-owned bot ID; omit to use DISCORD_EXPECTED_BOT_ID from the selected profile | |
| preferred_primary_code | No | Optional public template code to prefer only when relevant and live-verified safe |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||