Workspace Presence Feeds

The Presence Feed Module in Panora allows you to send customizable welcome and goodbye messages for your Discord server. This feature helps create a welcoming atmosphere and announce departures.

Setting Up Presence Feed

  1. Open Your Workspace Log in to the Panora Dashboard and select your workspace. Navigate to the Presence Feed tab from the sidebar.

  2. Configure Join Settings Enable join messages and customize how new members are welcomed, including channel selection and message formatting.

  3. Configure Leave Settings Enable leave messages and customize how departures are announced, including channel selection and message formatting.

  4. Test Your Settings Have someone join or leave your server to confirm that messages display correctly.


Configuration Breakdown

Join Settings

Field
Type
Description
Default / Example

Join Enabled

boolean

Enable/disable join messages

false

Join Channel

string

Discord channel for join messages

#welcome

Join Content

string

Text content for join messages

Welcome to {server}, {user}! 🎉

Join Embed

boolean

Enable embed formatting

false

Join Title

string

Embed title

Welcome to the Server!

Join Description

string

Embed description

{user} has joined {server}!

Leave Settings

Field
Type
Description
Default / Example

Leave Enabled

boolean

Enable/disable leave messages

false

Leave Channel

string

Discord channel for leave messages

#departures

Leave Content

string

Text content for leave messages

Goodbye {username}, thanks for being part of {server}! 👋

Leave Embed

boolean

Enable embed formatting

false

Leave Title

string

Embed title

Goodbye!

Leave Description

string

Embed description

{user} has left {server}. We'll miss you!


Custom Messages

Use dynamic variables to personalize messages:

Variable
Description

{user}

Mentions the user joining/leaving

{username}

User’s username

{avatar}

User avatar URL

{server}

Server name

{serverIcon}

Server icon URL

{channel}

Current channel name

{memberCount}

Current member count

{&role}

Dynamically mention a role

{#channel}

Dynamically mention a channel

{everyone}

Mentions @everyone

{here}

Mentions @here

Message Types:

  • Content Only: Simple text messages using variables

  • Embed Messages: Rich embedded messages with titles, descriptions, colors, and timestamps

  • Combined: Use both content and embeds together

Example Join Messages:

  • Simple Content: Welcome to {server}, {user}! 🎉 Check out {#rules} and grab your roles in {#role-selection}!

  • Embed Description:

Example Leave Message:

{username} has left {server}. Thanks for being part of our community! 👋


Presence Feed Logic

  • Join Events: Triggered automatically when a new member joins.

  • Leave Events: Triggered automatically when a member leaves.

  • Channel Targeting: Messages are sent to the configured channels.

  • Embed Support: Enable for visually enhanced messages.


Message Formatting

  • Variable Replacement: All variables are replaced with actual Discord mentions and server info.

  • Role & Channel Resolution: {&role} and {#channel} are automatically resolved.

  • Fallback Handling: If roles or channels are not found, the original text is preserved.


Error Handling

  • Skips messages if a configured channel doesn’t exist.

  • Disabled presence feed results in no messages being sent.

  • Invalid configurations are handled gracefully without affecting other bot functions.


Summary

The Presence Feed Module is a powerful tool for welcoming and farewelling members in your Discord community. It supports dynamic messaging, embeds, role mentions, and channel targeting, making every member feel valued and connected to your server.

Last updated

Was this helpful?