BotFrame

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 joinsSend welcome messageAdd 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

Test cases

  1. Expected member joinThe correct channel receives one message and the member receives the starter role.
  2. Missing role permissionThe role step reports the permission problem clearly so you can correct it.
  3. 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.