Discord Welcome Bot With Custom Cards (2026)
A good welcome message sets the tone for your entire server. It tells new members where to start, what the rules are, and makes them feel like they've arrived somewhere worth staying. Here's how to set up a welcome bot that does all of that โ with custom cards, auto-roles and DM greetings.
Why welcome messages matter
Most servers lose new members within the first few minutes. They join, see a wall of channels with no direction, and leave. A welcome message fixes that by giving them three things immediately:
- Acknowledgment โ "Welcome, {user}!" makes them feel seen.
- Direction โ "Start in #introductions and read #rules" tells them where to go.
- Context โ "You're member #1,234" makes the server feel alive.
The best welcome systems combine a public card in a dedicated channel, a private DM with important links, and auto-roles so the new member can already see the channels they need.
Set up welcome cards
With Nodariq (free):
- Add Nodariq from nodariq.net and open the dashboard.
- Go to Welcome and toggle it on.
- Pick a welcome channel โ usually #welcome or #general.
- Write your welcome message using placeholders like
{user},{server}, and{member-count}.
That's it. Every new member now gets a card posted in your welcome channel. But you can go further.
Customize the design
The free plan gives you a clean card with the member's avatar, name and your message. Pro unlocks:
- Custom backgrounds โ upload your own image or pick from templates.
- Text positioning โ move the username, member count and message anywhere on the card.
- Color themes โ match your server's branding.
- Image overlays โ add your server logo or decorative elements.
Add auto-roles on join
Auto-roles give new members the permissions they need immediately. In Auto Roles:
- Pick the roles to assign on join (e.g. Member, Verified).
- Set conditions if needed โ only assign after verification, or only to accounts older than 7 days.
- Stack multiple roles โ a new member gets both Member and Ping-for-events.
This pairs perfectly with verification: members get the basic Member role on join, then upgrade to Verified after clicking the button, which unlocks more channels.
Send a private DM greeting
A public welcome is great, but a private DM makes sure important info isn't missed. In Welcome โ DM greeting:
- Write a short message with links to rules, FAQ, and your invite link.
- Include a call to action โ "Say hi in #introductions!" or "Verify to unlock all channels."
- Keep it brief. Long DMs get ignored.
Note: Discord limits bot DMs. If the member has DMs disabled from server members, the bot can't reach them. The public welcome card is the reliable fallback.
Tips for effective welcomes
- Point to exactly 2-3 channels. "Start with #rules, then say hi in #introductions" is actionable. Listing 10 channels is overwhelming.
- Use the member's name.
{user}personalizes the message. "Welcome to the server" feels generic; "Welcome, Alex!" feels like they belong. - Include member count.
{member-count}shows the server is active and growing. - Pin the welcome message. Or use a separate #start-here channel with an embed that never scrolls away.
- Test with a second account. Join your own server to see the welcome from a new member's perspective.
Questions
Is there a free Discord welcome bot?
Yes. Nodariq's Free plan includes welcome cards with custom messages, images, auto-roles and DM greetings. No credit card required to start.
Can I customize the welcome card design?
Yes. Nodariq lets you set custom backgrounds, text positions, colors and placeholder variables like {user} and {server}. Pro plans unlock custom card themes and image uploads.
Do welcome messages support auto-roles?
Yes. You can assign one or more roles automatically when a member joins, either through welcome settings or the separate Auto Roles feature for more complex rules.
Can I send a goodbye message too?
Yes. The same settings page has a leave message option. Use it to announce departures in a staff channel, or a simple "Goodbye, {user}" in your welcome channel.