Discord Welcome Bot: Join Messages, Leave Messages and Auto Roles
A Discord welcome bot posts a greeting the moment someone joins, so new members know where to start. Noxyr sends a custom embed with your text, colour, image and an optional button, runs a separate leave message, and can give roles at join with auto role.
What a welcome message should do
New members decide quickly whether a server is for them. A good welcome does three jobs: it greets them by name, points to the one or two channels they need first, and tells them what to do next. Anything beyond that is decoration. Ideas for wording and layout are in welcome message ideas and embed design.
What you can set in Noxyr
Welcome settings live on the Welcome page of the dashboard, under Greetings. For each message you can set:
- An enable switch, and the channel the message posts in.
- The embed title and the message text.
- The embed colour and an image URL.
- An optional button, with its own label and link.
The welcome message and the leave message are configured separately and each needs its own channel. Turning one on never changes the other.
Placeholders
Placeholders are filled in when the message is sent, so one template greets every member by name.
| Placeholder | Becomes |
|---|---|
{user} | A mention of the member |
{userId} | Their user ID |
{userTag} | Their full Discord tag |
{username} | Their username |
{server} or {guildName} | The server name |
{memberCount} | The current member count |
Example: "Welcome {user} to {server}! You are member number {memberCount}. Start in #rules, then say hi in #introductions." The welcome message generator can draft more.
Leave messages
A leave message is posted when a member goes. It has its own channel, enable switch, title (default "Member Left"), text, colour and image. The colour defaults to red and is independent of the welcome colour. There is no button on a leave message, because nobody who has left can click it. It also cannot say why someone left, because Discord does not tell bots whether it was a choice, a kick or a ban. Full details are in the leave message guide and the leave message docs.
Auto role: roles at the moment of joining
Auto role gives roles to every member as they join. Set it on the Auto Role page under Greetings, or use /autorole add. Related commands are /autorole remove, /autorole toggle and /autorole list, which shows whether the bot can give each role.
- Bots never receive auto roles.
- In a server with rules screening, members get the roles right away, before they accept the rules.
- Roles above the bot, roles managed by an integration and roles with moderation permissions, such as Administrator, Manage Roles or Ban Members, cannot be used.
If you use verification, never give the verified role, or any role that unlocks the server, as an auto role. New members would skip the gate.
Welcome plus verification
A common setup is a locked server where the only visible channel holds a verify button, and the welcome message tells new members to press it. Once they do, they get the roles that open the rest. See the verification bot page and the step-by-step verification guide.
Set it up in a few minutes
- Pick a channel for the greeting. Many servers use a quiet #welcome that only the bot writes in.
- Write the message with {user} and the channels members need first.
- Choose colour and image that fit your server.
- Add a button if there is one link that matters, such as your rules or a start-here guide.
- Test with a second account and check the embed on desktop and phone.
Keeping the welcome useful
Keep the text short enough to read on a phone without scrolling. Name the channels with a plain # mention so members can tap them, and give one clear action, such as "press Verify" or "tell us what you play". Skip a long list of rules in the embed: link to your rules channel with the button instead.
On a busy server a join message in a shared channel can scroll away quickly. Use a dedicated welcome channel so the greeting stays visible a bit longer, and pair it with a sticky note in your start-here channel: see the sticky message bot. If you want a custom image, use a direct https link to a PNG, JPG or GIF. When the image field is blank, the server-wide default image is used if you set one.
Next steps
The verification and welcome docs list every command, and the welcome tutorial walks through it on screen. For the broader picture of choosing a tool, see the best Discord welcome bots. Add Noxyr to start; welcome, leave and auto role are free.
Common questions
What placeholders can I use in a welcome message?
Placeholders include {user}, {userId}, {userTag}, {username}, {server} or {guildName}, and {memberCount}. They are filled in when the message is sent.
Can the welcome message have a button?
Yes, with an optional button label and link. Leave messages have no button.
Are welcome and leave messages separate?
Yes. Each has its own switch and channel, and editing one never changes the other.
Does auto role give roles to bots?
No. Bots never receive auto roles.
Is the welcome bot free?
Yes. Welcome, leave messages and auto role are free Noxyr modules.