The Presence Feed Module in Panora allows you to create customizable welcome and goodbye messages for your Discord server. These are useful for greeting new members, announcing departures, and creating a welcoming atmosphere with dynamic message formatting that enhances your server’s community experience.

Setting Up Presence Feed

1

Open Your Workspace

Visit the Panora Dashboard, log in, and select your workspace. From the sidebar, navigate to the Presence Feed tab. See Initial Setup
2

Configure Join Settings

Enable join messages and customize how new members are welcomed to your server, including channel selection and message formatting.
3

Configure Leave Settings

Enable leave messages and customize how member departures are announced, including channel selection and message formatting.
4

Test Your Settings

Have someone join or leave your server to test that your presence feed messages are working correctly and displaying as expected.

Configuration Breakdown

Configure the following fields to set up your Presence Feed:

Join Settings

Join Enabled
boolean
required
Toggle to enable or disable join messages when new members join your server.Default: false
Join Channel
string
required
The Discord Channel ID where join messages will be posted.Example: #welcome | Required when join is enabled
Join Content
string
The message content sent when someone joins. Supports dynamic placeholders. Can be used alongside embeds.Example: Welcome to {server}, {user}! 🎉
Join Embed
boolean
Toggle Embeds to enable or disable embedded formatting for join messages.Default: false
Join Title
string
The title of the embed when join embed is enabled.Example: Welcome to the Server! | Default: Welcome!
Join Description
string
The description of the embed when join embed is enabled. Supports dynamic placeholders.Example: {user} has joined {server}! We're excited to have you here.

Leave Settings

Leave Enabled
boolean
required
Toggle to enable or disable leave messages when members leave your server.Default: false
Leave Channel
string
required
The Discord Channel ID where leave messages will be posted.Example: #departures | Required when leave is enabled
Leave Content
string
The message content sent when someone leaves. Supports dynamic placeholders. Can be used alongside embeds.Example: Goodbye {username}, thanks for being part of {server}! 👋
Leave Embed
boolean
Toggle Embeds to enable or disable embedded formatting for leave messages.Default: false
Leave Title
string
The title of the embed when leave embed is enabled.Example: Farewell! | Default: Goodbye!
Leave Description
string
The description of the embed when leave embed is enabled. Supports dynamic placeholders.Example: {user} has left {server}. We'll miss you!

Custom Messages

Personalize Presence Messages

Use these Variables to customize your presence feed messages:
VariableDescription
{user}Mentions the user joining/leaving
{username}Displays the user’s username
{server}Displays the server name
{channel}Displays the current channel name
{memberCount}Displays the current member count
{&role}Dynamically mentions a role
{#channel}Dynamically mentions a channel
{everyone}Mentions @everyone
{here}Mentions @here

Presence Feed Logic

Event Handling

  • Join Events: Automatically triggered when a new member joins your Discord server
  • Leave Events: Automatically triggered when a member leaves your Discord server
  • Channel Targeting: Messages are sent to the configured channels for join and leave events
  • Embed Support: Enable embeds for visually enhanced welcome/goodbye messages

Message Formatting

  • Variable Replacement: All variables are processed and replaced with actual Discord mentions and server information
  • Role & Channel Resolution: Dynamic role mentions {&rolename} and channel links {#channelname} are automatically resolved
  • Fallback Handling: If roles or channels aren’t found, the original text is preserved

Error Handling

  • If a configured channel doesn’t exist, the presence feed will be skipped
  • If presence feed is disabled, no messages will be sent
  • Invalid configurations are handled gracefully without breaking the bot

Summary

The Presence Feed Module is an essential tool for creating a welcoming and engaging community atmosphere in Panora. Whether you’re greeting new members with a warm welcome or saying goodbye to departing members, Presence Feed gives you the flexibility to create personalized, dynamic messages that make every member feel valued and connected to your server community.