Documentación / Welcome / Comandos / /welcome set autorole
Admin Server only

/welcome set autorole

Set an auto-role for new members

Usage

Generated
/welcome set autorole <role>
OptionTipoObligatorioDescripción
role role Role to assign on join

Who can run it

Generated
Discord defaultEvery member
Command Access presetServer managers
Always allowedThe server owner and, by default, Administrators
Change itDashboard, Services, Welcome, Commands

The presets keep it for server managers. Server owners and Administrators can always run it. How Command Access works.

What the bot needs

Generated

Welcome is granted these permissions by the invite link. A command that finds one missing replies privately with what it could not do and changes nothing.

View ChannelSend MessagesEmbed LinksAttach FilesManage Roles

Comportamiento

Checked against the code 2026-09-21

Adds a role to the list every new member receives, and switches auto roles on. Requires Manage Server; without it the bot replies "Requires Manage Server." The reply is visible only to you.

The bot checks the role before saving it and refuses with "I can't hand out that role automatically: <reason>" when the role is @everyone, is managed by an integration, grants a privileged permission (Administrator, Manage Roles, Manage Server, Manage Channels, Ban Members, Kick Members, Manage Webhooks or Mention Everyone), or sits at or above the bot's top role. In the last case the reply asks you to move the bot's role above it in Server Settings, Roles.

A role that passes is added to the list. Adding it twice does nothing extra. The bot replies "Auto-role set: @role."

Good to know

  • The command only adds. Remove a role on the Settings page by clicking the × next to it.
  • Roles are given the moment a member joins. With a delay set on the Settings page they are given after the delay, and a member who leaves in the meantime never gets them. During a rush of joins the roles can arrive a few seconds later.
  • With verification on, the roles wait until the member verifies.
  • The same check runs again at every join, so a role that later gains a dangerous permission or moves above the bot is skipped without an error message.
YourBot docs Reference tables are generated from the code that is running. Ask in Discord Suggest a correction