BotFrame

Onboarding workflow guide

How to make a Discord welcome bot

Use one member-join event to greet a new arrival, point them toward the right channels, and grant a minimal starter role.

Plan the first member experience

Choose a welcome channel, write a short message that explains the next action, and decide whether every new member should receive a starter role. Keep rule summaries brief and link to the complete server rules where appropriate.

Build the workflow

  1. Add Member joinsThis trigger starts once for the new member and makes their details available to later steps.
  2. Add Welcome messageSelect the destination channel and write community-specific guidance rather than a generic greeting.
  3. Add the starter roleChoose a narrowly scoped role and confirm the bot can assign it through Discord's role hierarchy.
  4. Test the expected eventTest a new member and verify the message, channel, member, and role.
  5. Publish and observePublish the tested workflow and review early runs for missing settings or permission problems.

Add verification only when needed

If the server requires a deliberate acceptance step, do not grant full access in the join workflow. Assign only an unverified or newcomer role, then connect members to a separate verification workflow.

Open the welcome blueprint

Review the welcome bot template, Member joins trigger, and Welcome message node.