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. Create or designate a channel for welcome messages (e.g., #introductions)
- 2. Use dashboard or commands to set welcome channel: /welcome channel #introductions
- 3. Create welcome message with variables: /welcome message "Welcome {user} to {server}!"
- 4. Optional: Set leave message and auto-role assignment
- 5. Optional: Configure DM welcome for more private onboarding
- 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.
| Command | Description |
|---|---|
/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. Channel SelectionChoose which channel receives welcome messages (e.g., #introductions)
- 2. Welcome MessageCreate main welcome message with variables, formatting, and styling
- 3. Leave MessageOptional: Set message posted when members leave the server
- 4. DM SettingsOptional: Send personalized DM to new members with rules or links
- 5. Auto-RoleOptional: Assign specific role to all new members automatically
- 6. Card CustomizationCustomize embed appearance with color, title, description, footer, images
Message Card Customization
When using embed formatting, customize the appearance:
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.Create or select a role in server settings (e.g., "Members", "Users", "Verified")
- 2.Use /welcome role @role command or dashboard to assign it
- 3.Enable auto-role with /welcome autorole on
- 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.
DM Welcome Messages
Send personalized direct messages to new members. Great for sharing server rules, important links, or private instructions without cluttering public channels.
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.comDM with Important Links
Hi {'{user}'}! Welcome to {'{server}'}. Read our rules at https://example.com/rules and verify your account. Questions? Ask in #helpTroubleshooting
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.