Set Up a Discord Welcome Bot — Cards & DMs | TeraOne 2026
Greet new members with style: text templates, optional DMs, and graphical welcome cards with custom backgrounds — live preview, no coding.
Welcome: Greet new members with style
First impressions matter — on Discord too. With the TeraOne Welcome module you send a text message, an optional DM and a graphically rendered welcome card on join. On leave there is a separate goodbye card.
What it does
- Join and leave channel — separate channel pickers. The dropdown only lists text channels where the bot has write permission.
- Template engine — up to 2000 characters with variables:
{user},{user.mention},{user.name},{user.tag},{user.id},{server},{server.name},{memberCount}. - Optional DM — own DM template, up to 2000 characters, sent when the user allows DMs.
- Welcome card generator — canvas renderer with custom background image, font, and avatar embedding. PNG/JPG up to 8 MB.
- Leave card — separate design for goodbyes; falls back to the welcome channel if no leave channel is set.
- Live preview — a render endpoint produces a PNG with a mock user ("Max Mustermann") before you publish.
How to set it up
- Open Dashboard → Welcome.
- Pick the welcome channel, write a text template (e.g.
Welcome {user.mention} to {server.name}! We are now {memberCount} members strong.). - Optional: enable the DM template and fill it.
- Turn on the Welcome Card — upload a background asset, pick an accent color, check the live preview.
- Optionally configure leave channel + leave card.
- Save — done.
More details on the feature overview.
Tips for better results
- Use JPG over PNG for backgrounds — keeps render time under 500 ms. Recommended 1920×1080 or smaller.
- Ping in the card channel — set
Welcome {user.mention}!as the ping text so the user gets a desktop notification and is mentioned next to the card. - Keep DMs shorter than the public message — Discord side panels truncate long DMs.
FAQ
Can I disable the welcome card and only send text? Yes. Text and card are independent — the card has its own toggle.
What happens when the user blocks DMs? The DM fails silently; the public welcome message is unaffected. The audit log notes that the DM could not be delivered.
Do I need a separate channel for leave messages? No — if none is set, the leave card falls back to the welcome channel.
Need help? Join our Discord server.