Tutorials2 min read

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

  1. Open Dashboard → Welcome.
  2. Pick the welcome channel, write a text template (e.g. Welcome {user.mention} to {server.name}! We are now {memberCount} members strong.).
  3. Optional: enable the DM template and fill it.
  4. Turn on the Welcome Card — upload a background asset, pick an accent color, check the live preview.
  5. Optionally configure leave channel + leave card.
  6. 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.