StromDocs

Welcome

The Welcome module greets members when they join your Discord server. Send a message 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, or an embed with additional text.
  • 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.
  • 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.

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, or Embed & Text 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 or embed content. 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. :::

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.

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.