Setup Server Onboarding
discord_setup_onboardingSet up and enable server onboarding by configuring default channels, multiple-choice or dropdown questions, and role/channel assignments for new members.
Instructions
Setup and enable onboarding for a server from scratch.
This tool configures the complete onboarding experience for new members. The server must have Community features enabled.
Requirements:
Server must have Community features enabled (done in Discord Server Settings)
At least one default channel must be specified
At least one prompt with options must be provided
Each option must have at least one role_ids OR channel_ids
Args:
guild_id (string): Discord server/guild ID
default_channel_ids (string[]): Channels shown to all new members (required, at least one)
prompts (array): Onboarding questions (required, at least one)
type ('multiple_choice' | 'dropdown'): Prompt type
title (string): Question title
single_select (boolean): Allow only one selection (default: true)
required (boolean): Must answer to continue (default: false)
in_onboarding (boolean): Show during onboarding (default: true)
options (array): Available choices (at least one)
title (string): Option title
description (string, optional): Option description
emoji_name (string, optional): Unicode emoji (e.g., '🎮')
role_ids (string[], optional): Roles to assign when selected
channel_ids (string[], optional): Channels to show when selected
mode ('onboarding_default' | 'onboarding_advanced', optional): Mode (default: 'onboarding_default')
enabled (boolean, optional): Enable after setup (default: true)
Returns: Confirmation with onboarding status
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Onboarding mode | onboarding_default |
| enabled | No | Whether to enable onboarding after setup | |
| prompts | Yes | Onboarding prompts/questions (at least one required) | |
| guild_id | Yes | Discord server/guild ID (snowflake) | |
| default_channel_ids | Yes | Channels shown to new members by default (at least one required) |