The Action Triggers Module in Panora allows you to create customizable, command-based actions within your Discord server. These are useful for structured announcements, role-gated utilities, and dynamic message formatting that fit various use cases like trainings, events, reminders, or alerts.

Creating a Trigger

1

Open Your Workspace

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

Create a New Trigger

Click + New Trigger and fill in the required details, such as the trigger name and description.
3

Configure Trigger Settings

Customize your trigger’s settings, including announcement channels, embed options, and message formatting.
4

Using the Trigger Command

Head over to your Discord server and type !triggerName, replacing it with the name you created.
This will execute the trigger and send the announcement based on your configuration.

Configuration Breakdown

Configure the following fields to set up your Action Trigger:
Trigger Name
string
required
The name of the trigger that will be used to activate the command.Example: training, event, reminder
Description
string
required
The message template used when the trigger is executed. Supports dynamic placeholders.Example: Welcome to {server}! The event starts in {channel}.
Allowed Roles
array
A list of Role IDs that can execute this trigger.Example: @Executive, @Management | Default: @everyone
Channel ID
number
The Discord Channel ID where the action trigger message will be posted.Example: #announcements | Default: Sends in the channel it was triggered from.
Embed
boolean
required
Toggle Embeds to enable or disable embedded formatting for messages.Default: false
embedColour
string
required
The border color of the embed when enabled.Default: 24bef9
embedImage
string
required
Image URL to include in the embedded message.Example: https://mintlify.s3.us-west-1.amazonaws.com/panora-eb46612e/images/panorabanner.png
embedThumbnail
string
required
Thumbnail URL to include in the embedded message.Example: https://mintlify.s3.us-west-1.amazonaws.com/panora-eb46612e/images/panorabanner.png
Ping
string
Defines who should be pinged when the trigger is used.Example: @Events, @everyone

Custom Messages

Personalize Trigger Messages

Use these Variables to customize your trigger messages:
VariableDescription
{user}Mentions the user executing the command
{avatar}Displays the user’s avatar URL
{username}Displays the user’s username
{server}Displays the server name
{channel}Mentions the current channel
{&role}Dynamically mentions a role
{#channel}Dynamically mentions a channel
{everyone}Mentions @everyone
{here}Mentions @here

Trigger Logic

Execution & Permissions

  • Role-Based Access: Only users with the configured Allowed Roles can run the trigger command.
  • Channel Targeting: Messages are sent to the defined Channel ID, or the one where the command was used.
  • Embed Support: Enable embeds for visually enhanced messages.

Error Handling

  • If a trigger has a misconfiguration, Panora will send an error response.
  • If role or channel lookups fail, the system retries up to three times before giving up.

Summary

The Action Triggers Module is a powerful tool to automate and personalize in-server messages in Panora. Whether it’s hosting trainings, announcing events, or sending preformatted notices, Action Triggers give you flexibility and structure, with dynamic content powered by role control and smart placeholders.