Skip to main content

Welcome & Goodbye

Greet new members and send farewell messages when they leave. MJ Bot supports text messages, rich embeds, and image welcome cards -- all fully customizable with placeholders.

Commands

Welcome

CommandDescriptionUsage
/welcome setupConfigure the welcome message and channel/welcome setup
/welcome testSend a test welcome message/welcome test
/welcome disableDisable welcome messages/welcome disable

Goodbye

CommandDescriptionUsage
/goodbye setupConfigure the goodbye message and channel/goodbye setup
/goodbye testSend a test goodbye message/goodbye test
/goodbye disableDisable goodbye messages/goodbye disable

Auto-Role

CommandDescriptionUsage
/autoroleSet roles to be automatically assigned to new members/autorole <@role>

Dashboard Configuration

The Welcome & Goodbye section of the dashboard provides a visual editor for all greeting settings.

Message Templates

Write custom messages using plain text or the built-in embed builder. You can configure separate templates for welcome and goodbye events.

Embed Builder

Design rich embeds visually with:

  • Title, description, and footer text
  • Custom color
  • Thumbnail and full-size image
  • Fields
  • Author section

Image Cards

Enable image-based welcome cards that display the member's avatar, username, and server name on a styled background. Image cards are sent as an attachment alongside your message.

tip

Image cards are a great way to make welcome messages stand out. They work well in combination with an embed message.

Channel Selection

Choose which channel welcome and goodbye messages are posted in. You can use the same channel for both or separate them.

Auto-Role

Configure one or more roles that are automatically assigned to every new member when they join.

warning

Make sure the bot's role is positioned above the auto-role in the server role hierarchy. Otherwise, the bot will not be able to assign it.

Placeholders

Use the following placeholders in your messages. They are replaced with real values when the message is sent.

PlaceholderReplaced With
{user}The member's mention (e.g., @John)
{user.name}The member's username
{user.tag}The member's full tag (e.g., John#1234)
{user.id}The member's ID
{server}The server name
{server.id}The server ID
{memberCount}The current total member count
info

Placeholders work in both plain text messages and embed fields (title, description, footer, etc.).