Discord welcome bot template
Give every new member a useful first step.
Respond to the member-join event, post a tailored welcome in the right channel, and assign a starter role through one visible workflow.
Workflow blueprint
Member joins→Send welcome message→Add starter role
The event provides the new member's details. The message step posts community-specific guidance, and the role step grants only the access intended for all new arrivals.
Make the welcome useful
- Name the channels a new member should visit first.
- Explain verification or rules without overwhelming the first message.
- Use the member's details to personalize the greeting where appropriate.
- Assign a minimal starter role and verify that the bot's role sits above it.
- Test with a representative new-member event before publishing.
Nodes used
TriggerMember joins
Starts the workflow and supplies member information.
MessageWelcome messagePosts the onboarding copy to the chosen channel.
Server actionAdd roleGrants the configured starter role to the current member.
OptionalSend embedUse a richer message when the welcome needs structured sections.
Test cases
- Expected member joinThe correct channel receives one message and the member receives the starter role.
- Missing role permissionThe role step reports the permission problem clearly so you can correct it.
- Changed channelA deleted or inaccessible welcome channel is caught before or during a test.
Customize the onboarding
Use the welcome bot guide and add verification when the starter role should not grant full access.