StromDocs

Welcome

The Welcome module greets members when they join your Discord server. Send text, an embed, or a generated image banner to a selected text channel, optionally send the same message to the new member in a DM, and personalize the content with live member and server details.

Features

  • Send welcome messages to a selected text channel.
  • Choose a plain text message, an embed, an embed with additional text, or an image banner.
  • Optionally send the welcome message to the joining member in a DM.
  • Customize embed content, color, author details, fields, and timestamp.
  • Preview an embed before saving it.
  • Search and preview predefined image-banner templates.
  • Add dynamic member and server variables to the message.

Message types

TypeBehavior
EmbedSends a rich embed that you configure in the embed editor.
TextSends a plain text welcome message.
Embed & TextSends additional text together with the configured embed.
ImageGenerates a welcome banner from a selected template and can include optional text.

Setup

  1. Open the dashboard.
  2. Select the server you want to configure.
  3. Go to Welcome.
  4. Enable the module.
  5. Select Embed, Text, Embed & Text, or Image under Message Type.
  6. Choose the destination text channel under Alert Channel.
  7. Enable Send Welcome Message in a DM if the joining member should also receive a private copy.
  8. Configure the text, embed, or image template. In Embed mode, use Preview to check the result.
  9. Save the changes, then verify the setup with a controlled member join if possible.

::: info DM delivery The DM option sends an additional copy of the welcome message. You must still select an alert channel, and the channel message is sent even when DM delivery is enabled. :::

Image welcome messages

New in v1.2.1

The Image message type generates a personalized banner for each member who joins.

To configure an image welcome message:

  1. Select Image under Message Type.
  2. Add optional text to send with the banner. The text can contain up to 2,048 characters.
  3. Search the template gallery by template name, description, or tag.
  4. Select a template to preview its design and save the configuration.

The generated banner automatically uses the joining member’s display name and avatar together with the server name and member count. Optional text supports the dynamic variables listed below.

Image mode availability depends on the server’s plan. Strom also needs Attach Files in the alert channel. If DM delivery is enabled, the same generated banner and optional text are sent in the private copy.

Dynamic variables

Select a variable in the dashboard to copy it, then paste it into the welcome text or an embed field. Strom replaces it with current information when a member joins.

VariableValue
{guild.name}Server name.
{guild.icon}Server icon URL.
{guild.id}Server ID.
{guild.memberCount}Current server member count.
{user.name}Member display name, falling back to the username.
{user.avatar}Member avatar value.
{user.id}Member ID.
{user.username}Member username.
{user.tag}Mentions the joining member.
{user.discriminator}Member discriminator, when available.
{user.joinedAt}Relative time when the member joined.

Variable names are case-sensitive. Use the exact spelling shown in the dashboard, including the braces.

Embed configuration

The embed editor supports:

  • A title, title URL, description, and accent color.
  • Author name, icon URL, and link.
  • Custom fields with optional inline layout.
  • An optional timestamp.

Strom needs Embed Links in the alert channel when you use Embed or Embed & Text mode.

Best practices

  • Keep the greeting short and point members to useful channels such as rules, roles, or support.
  • Use {user.tag} when you want the channel message to mention the new member.
  • Keep the welcome channel separate from audit or moderation logs.
  • Preview embeds and check their links before saving.
  • When DM delivery is enabled, make sure the same content is appropriate for both the public channel and a private message.

Troubleshooting

Welcome messages are not sending

Confirm that the module is enabled and an alert channel is selected. Strom needs View Channel and Send Messages in that channel, plus Embed Links for either embed mode.

Image mode is unavailable

Image welcome messages may not be included in the server’s current plan. Choose another message type or upgrade the server’s plan.

An image welcome message does not send

Confirm that a banner template is selected and that Strom has Attach Files, View Channel, and Send Messages in the alert channel.

The channel message sends but the DM does not

Confirm that Send Welcome Message in a DM is enabled. A member’s Discord privacy settings can prevent bots from opening a DM, so channel delivery may succeed while private delivery fails.

Variables appear without being replaced

Copy the variable from the Dynamic variables section in the dashboard and check its spelling and capitalization. For example, use {guild.name} rather than {server.name}.

An embed does not look as expected

Use Preview in Embed mode, confirm that each configured link is a valid URL, and check that Strom has Embed Links in the alert channel.