Overview
Goodbye messages automatically send farewell messages when members leave your server. You can configure multiple goodbye messages across different channels, use custom embeds, and optionally mention the departing member.Goodbye messages support both plain text with variables and custom embeds created with the embed builder.
Commands
goodbye add
goodbye add
Add a goodbye message or embed to a specific channel.Parameters:
Permissions: Manage Server
- #channel — Channel where the goodbye message will be sent
- message — Your goodbye message (supports variables)
- embed_name — Name of a saved embed from your embed builder
- ping — Optional flag to mention the departing member
{user.mention}— Mentions the member who left{user.tag}— User’s full tag (name#0000){user.id}— User’s ID{guild.name}— Server name{guild.count}— Total member count{guild.id}— Server ID
leave add, bye addPermissions: Manage Server
goodbye list
goodbye list
View all configured goodbye messages for your server.What It Shows:
Permissions: Manage Server
- Channel where each message is sent
- Preview of text messages or embed names
- Whether ping is enabled for each message
- Numbered list for easy reference
leave list, bye listPermissions: Manage Server
goodbye remove
goodbye remove
Remove all goodbye messages from a specific channel.What It Does:
Permissions: Manage Server
- Removes ALL goodbye messages configured for the specified channel
- Does not affect goodbye messages in other channels
- Shows how many messages were removed
leave remove, bye removePermissions: Manage Server
goodbye reset
goodbye reset
Reset all goodbye settings for your server.What It Does:
Permissions: Manage Server
- Removes ALL goodbye messages from all channels
- Resets the entire goodbye system
- Cannot be undone
leave reset, bye resetPermissions: Manage Server
goodbye test
goodbye test
Test the goodbye message in a specific channel.What It Does:
Permissions: Manage Server
- Sends a test goodbye message using your profile
- Applies all variables as if you just left
- Shows exactly how the farewell message will appear
- Pings you if ping is enabled
leave test, bye testPermissions: Manage Server
Only tests messages configured for the specified channel. Make sure you’ve added a goodbye message there first.
Variable Reference
Use these variables in your goodbye messages for dynamic content:| Variable | Output | Example |
|---|---|---|
{user.mention} | Mentions the departing member | @Username |
{user.tag} | User’s full tag | JohnDoe#1234 |
{user.id} | User’s unique ID | 123456789012345678 |
{guild.name} | Your server’s name | My Awesome Server |
{guild.count} | Current member count | 1,233 |
{guild.id} | Your server’s unique ID | 987654321098765432 |
How It Works
Permission Requirements
Bot Permissions
The bot needs these permissions in goodbye channels:
- View Channel
- Send Messages
- Embed Links (for embed goodbyes)
- Mention @everyone (for pings)
User Permissions
Command Requirements:
- Manage Server — Required for all goodbye commands
Aliases
All goodbye commands support multiple aliases:leave
Short alias
bye
Shortest alias
goodbye
Full command
Troubleshooting
Permission denied
Permission denied
Problem: “You need the Manage Server permission to use this command”Solution:
- Verify you have the Manage Server permission
- Check your role has sufficient permissions
- Ask a server administrator for access
Goodbye not sending
Goodbye not sending
Problem: Goodbye messages don’t send when members leaveSolutions:
- Verify bot has Send Messages permission in goodbye channel
- Check bot has Embed Links permission (for embed goodbyes)
- Ensure channel hasn’t been deleted
- Run
~goodbye listto verify configuration - Test with
~goodbye test #channel
Embed not found
Embed not found
Problem: “Embed Not Found” error when using embed goodbyesSolutions:
- Verify the embed exists: check with embed command
- Ensure embed name is spelled correctly (case-sensitive)
- Confirm embed is saved under your user account
- Re-add the goodbye message with correct embed name
Variables not working
Variables not working
Problem: Variables show as
{user.tag} instead of actual valuesSolutions:- Check variable spelling exactly matches reference
- Ensure you’re using curly braces
{} - Variables only work in text messages, not embed names
- For embeds, variables must be in the embed content itself
No messages for channel
No messages for channel
Problem: “No Goodbye Messages Configured For [channel]”Solution:
- Add a goodbye message first:
~goodbye add #channel message - Check you mentioned the correct channel
- Verify with
~goodbye listto see all configured channels
Ping not working
Ping not working
Problem: Departing members aren’t getting pingedSolutions:
- Ensure you added
pingflag when setting up goodbye message - Check bot has Mention @everyone permission
- Verify with
~goodbye listto see if (ping) appears - Re-add the goodbye message with the ping flag
Usage Examples
- Basic Goodbye
- With Ping
- Using Embeds
- Multiple Channels
- Management
Related Features
Welcome Messages
Set up welcome messages for when members join your server
Embed Builder
Create custom embeds to use as goodbye messages