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 Setup2
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
Toggle to enable or disable join messages when new members join your server.Default:
false
The Discord Channel ID where join messages will be posted.Example:
#welcome
| Required when join is enabledThe message content sent when someone joins. Supports dynamic placeholders. Can be used alongside embeds.Example:
Welcome to {server}, {user}! 🎉
Toggle Embeds to enable or disable embedded formatting for join messages.Default:
false
The title of the embed when join embed is enabled.Example:
Welcome to the Server!
| Default: Welcome!
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
Toggle to enable or disable leave messages when members leave your server.Default:
false
The Discord Channel ID where leave messages will be posted.Example:
#departures
| Required when leave is enabledThe message content sent when someone leaves. Supports dynamic placeholders. Can be used alongside embeds.Example:
Goodbye {username}, thanks for being part of {server}! 👋
Toggle Embeds to enable or disable embedded formatting for leave messages.Default:
false
The title of the embed when leave embed is enabled.Example:
Farewell!
| Default: Goodbye!
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:
Variable | Description |
---|---|
{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