Welcome Module - All Plans

Welcome System Configuration

Complete guide to SYNTHET's welcome system covering welcome messages, leave messages, DM notifications, auto-role assignment, custom message variables, dashboard configuration, and verification integration for streamlined new member onboarding.

Quick Start (5 Minutes)

  1. 1. Create or designate a channel for welcome messages (e.g., #introductions)
  2. 2. Use dashboard or commands to set welcome channel: /welcome channel #introductions
  3. 3. Create welcome message with variables: /welcome message "Welcome {user} to {server}!"
  4. 4. Optional: Set leave message and auto-role assignment
  5. 5. Optional: Configure DM welcome for more private onboarding
  6. 6. Test by having a test user join

Overview

The Welcome system sends automatic messages when members join or leave your server. Features include channel messages, DM notifications, auto-role assignment, and member count tracking. All messages support dynamic variables that personalize content with member information.

Welcome Messages

Automated messages sent to a channel when new members join. Includes member count, welcome greetings, and server information.

DM Messages

Direct messages sent privately to new members. Perfect for rules, important links, or personalized introductions.

Leave Messages

Optional messages posted when members leave. Useful for tracking departures and updating member count announcements.

Auto-Roles

Automatically assign roles to new members on join. Can require verification or assign directly. Great for member levels.

Welcome Commands

Configure the welcome system using these user-friendly commands. All settings can also be managed via the dashboard.

CommandDescription
/welcome channel <#channel>Set the channel where welcome messages are posted
/welcome message <text>Set the welcome message content with variables
/welcome leave <text>Set message posted when members leave
/welcome dm <text>Set direct message sent to new members
/welcome role <@role>Set auto-role assigned to new members
/welcome autorole <on/off>Enable or disable auto-role assignment

Message Variables & Personalization

Use these variables in your welcome, leave, and DM messages to dynamically personalize content. Variables are replaced with actual member information when messages are sent.

{user}Member username (e.g., "JohnDoe")
{user.mention}Mention the member (@user) - pings them
{user.id}Unique Discord user ID
{user.tag}User tag with discriminator (e.g., JohnDoe#1234)
{server}Your server name
{server.id}Your server ID
{count}Sequential member count (1st member, 50th member, etc.)
{guild.memberCount}Total current member count in server
{date}Current date in MM/DD/YYYY format
{time}Current time in HH:MM:SS format
{joinDate}Date member joined in MM/DD/YYYY format
{accountAge}Days since account creation

Dashboard Configuration Guide

Use the SYNTHET dashboard for comprehensive welcome system setup. The dashboard provides an intuitive interface for all configuration options.

Core Configuration Steps

  1. 1. Channel SelectionChoose which channel receives welcome messages (e.g., #introductions)
  2. 2. Welcome MessageCreate main welcome message with variables, formatting, and styling
  3. 3. Leave MessageOptional: Set message posted when members leave the server
  4. 4. DM SettingsOptional: Send personalized DM to new members with rules or links
  5. 5. Auto-RoleOptional: Assign specific role to all new members automatically
  6. 6. Card CustomizationCustomize embed appearance with color, title, description, footer, images

Message Card Customization

When using embed formatting, customize the appearance:

Title: Main heading displayed at top
Description: Main message content area
Color: Left border color (hex, e.g., #FF1493)
Footer: Small text at bottom with optional icon
Thumbnail: Small image in top-right corner
Image: Large image displayed below content
Screenshot: Welcome System Dashboard Configuration

Auto-Role Assignment

Automatically assign roles to new members when they join. Useful for assigning member roles, access levels, or creating role tiers.

Setting Up Auto-Role

  1. 1.Create or select a role in server settings (e.g., "Members", "Users", "Verified")
  2. 2.Use /welcome role @role command or dashboard to assign it
  3. 3.Enable auto-role with /welcome autorole on
  4. 4.Role is automatically assigned to all new members on join

Use Cases

  • Member Role: Automatically make new users "Members"
  • Verified Role: Assign after email verification completion
  • Announcement Access: Grant permissions for specific channels
  • Role Tiers: Assign tier 1 role by default, higher tiers via activity

Leave Messages & DM Welcome

Extend your welcome system with leave notifications and private member communications.

Leave Messages

Automatically post a message when members leave your server. Useful for tracking departures and maintaining running counts.

/welcome leave "Goodbye {user.mention}! We had {count} members."
The leave message is sent to the same channel as the welcome message.

DM Welcome Messages

Send personalized direct messages to new members. Great for sharing server rules, important links, or private instructions without cluttering public channels.

/welcome dm "Hi {user}! Welcome to {server}. Check our rules in #rules. Have fun!"
DMs are sent immediately when member joins. Can include rules, guides, verification links, etc.

Pro Tip: Combine for Full Onboarding

Use welcome message for public greeting, DM for important rules/links, and auto-role for member access. This provides comprehensive new member experience.

Best Practices & Tips

  • • Keep welcome messages concise (3-4 sentences) and friendly - don't overwhelm new members
  • • Use {user.mention} to personalize messages and make members feel welcomed
  • • Add member count with {count} variable to celebrate milestones (100th member, etc.)
  • • Use embed formatting with colors and styling for visual appeal and readability
  • • Send sensitive info (rules, verification links) via DM instead of public channel
  • • Assign auto-role to grant channel access or identify member status
  • • Include links to important channels (#rules, #introductions, #help) in message or DM
  • • Use leave messages to track member departures and celebrate milestones
  • • Test messages before enabling to ensure variables work and formatting looks good
  • • Update welcome message seasonally or for special events to keep it fresh
  • • For gaming communities, include server IP or voice channel link in DM
  • • For communities with verification, mention verification in welcome or DM

Example Messages

Friendly Community Welcome

Welcome {'{user.mention}'}! We're excited to have you join {'{server}'}. You're our {'{count}'}th member! Start by introducing yourself in #introductions.

Professional Embed Welcome

Title: Welcome to {'{server}'} | Description: Thanks for joining {'{user.mention}'}! Check #rules and grab roles in #roles | Color: #FF1493 | Footer: Member #{'{count}'}

Gaming Server Welcome

Hey {'{user.mention}'}, welcome to {'{server}'}! Join voice at #gaming-hub. Check #announcements for updates. Server IP: play.example.com

DM with Important Links

Hi {'{user}'}! Welcome to {'{server}'}. Read our rules at https://example.com/rules and verify your account. Questions? Ask in #help

Troubleshooting

Welcome messages not being sent

Verify channel is set with /welcome channel. Check bot has message permissions in that channel. Ensure module is enabled and messages aren't disabled.

Variables showing literally (e.g., {user} instead of username)

Variables are case-sensitive. Use {user}, {server}, {count}, not {User} or {Server}. Verify you're using the exact variable names from the documentation.

DM messages not being received by members

Members may have DMs disabled from non-friends. Encourage them to enable "Allow Direct Messages from Server Members" in privacy settings.

Auto-role not assigning to new members

Verify role is set with /welcome role. Check bot role is higher than the auto-role. Ensure auto-role is enabled with /welcome autorole on.

Member count shows wrong number

Use {guild.memberCount} for total members (accurate). Use {count} for join order (updates with each new member). They serve different purposes.

Frequently Asked Questions

Can I send different messages to different channels?

Currently, welcome and leave messages go to the same configured channel. However, you can use separate DM messages for private communications.

Can I include images or embeds in welcome messages?

Yes! Use the dashboard to configure embed formatting with color, title, description, footer, thumbnail, and image URLs for rich, visual welcome cards.

How do I test my welcome message before enabling?

Use the dashboard preview feature or temporarily set your own account to test. The message will be sent to the configured channel when you join.

Can I use multiple auto-roles?

The system assigns one auto-role on join. For multiple roles, use role stacking via commands or assign initial role and others via reactions/commands.

How can I celebrate milestone members?

Use the {count} variable to track join order. Customize messages for special counts, or mention {guild.memberCount} to celebrate total member milestones.

Can I include mention other channels in the welcome message?

Yes! Include channel IDs or hashtags in your message text (e.g., "Check #rules and #introductions"). Members can click to navigate to those channels.