Skip to main content
Member Stream lets you post fully customized messages to a Discord channel whenever someone joins or leaves your server. You can send plain text, rich Discord embeds, or both — and use dynamic variables to personalise each message with the member’s name, avatar, and more.

How It Works

Member Stream has two independent configurations: one for Join messages and one for Leave messages. Each can be enabled or disabled separately, pointed at a different channel, and styled completely differently. A live preview updates in real time as you edit.

Setting Up Join Messages

1

Open Member Stream

Navigate to Member Stream in your portal dashboard and select the Join tab.
2

Enable join messages

Toggle Join Messages to on. The configuration options will expand below.
3

Select a channel

Under Channel, pick the Discord channel where join messages will be posted. Only text channels are listed.
4

Add message content (optional)

Open the Message Content section and type a plain-text message. This appears above the embed (if enabled). Use variables like {user} to mention the new member or {memberCount} to show the current member count.
5

Configure the embed (optional)

Open the Embed section and toggle Send as embed on. Fill in whichever fields you want: - Accent colour — the left-border colour of the embed (hex code) - Title — bold heading at the top of the embed - Description — main body text - Author — name and optional icon shown above the title - Thumbnail — small image in the top-right corner - Image — full-width image below the description - Footer — small text at the bottom, optionally with an icon - Timestamp — appends the current time to the footer
6

Save and test

Click Save to apply your settings. Then click Send Test to post a sample message to the selected channel immediately.

Setting Up Leave Messages

The Leave tab works identically to the Join tab. Open the Leave tab, enable leave messages, select a channel, and configure content and embed settings. Leave messages support the same variables as join messages.

Available Variables

Click any variable pill in the editor to insert it at your cursor position.
VariableOutput
{user}Discord mention of the member (e.g. @JohnDoe)
{username}Member’s Discord username
{nickname}Member’s server nickname
{server}Name of your Discord server
{memberCount}Current member count of the server
{joindate}The member’s account creation date
{avatar}URL of the member’s Discord avatar
{serverIcon}URL of your server’s icon
Variables like {avatar} and {serverIcon} return URLs — use them in the Thumbnail, Image, or Author icon fields to display images dynamically.

Live Preview

The right-hand panel shows a real-time Discord-style preview of your message as you type. It replaces all variables with sample values so you can see exactly how the message will look before sending. Toggle the preview on or off using the Show/Hide Preview button in the top-right corner.

Testing Your Setup

Once you’ve selected a channel and configured your message, click Send Test to post a live sample to your Discord channel. The test button is disabled until a channel is selected. This does not consume any rate limits or affect production messages — it sends a one-off test message.

Access Control

Only portal Owners and Admins can configure Member Stream settings.