discord_set_onboarding
Configure Discord server onboarding by enabling it, setting default channels, and defining prompts with options that grant roles or reveal channels.
Instructions
Configure the server's onboarding flow: enable or disable it, pick the default channels new members see, and define the prompts with their options (each option can grant roles and point at channels). Requires the COMMUNITY feature and Manage Server. LIMITATION: Discord requires at least seven default channels and one prompt with at least one option for advanced mode; an incomplete configuration is rejected. Replaces the prompt list wholesale when provided. Returns the resulting configuration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 'default' keeps Discord's built-in prompts; 'advanced' uses the ones you supply. | |
| reason | No | Optional reason recorded in the audit log. | |
| enabled | No | Enable or disable onboarding. | |
| prompts | No | Onboarding prompts. Replaces the existing set. | |
| guild_id | Yes | Discord server (guild) ID (snowflake). | |
| default_channel_ids | No | Channels new members are dropped into. Discord requires at least 7 for advanced mode. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | ||
| enabled | Yes | ||
| prompt_count | Yes | ||
| default_channel_ids | Yes |