Discord Trigger DND
AI-generatedSummary
Listen for specific Discord events based on user-selected Trigger Type and Event, optionally filtering by message patterns and various Discord entity IDs, then trigger the workflow with detailed event data.
Inputs
- Trigger Type (required) — The category of Discord events to listen for, such as message, guild, moderation, voice, presence, etc.
- Event (required) — The specific Discord event within the chosen Trigger Type to trigger on.
- Pattern — (For message events) The filter pattern applied to messages, such as bot mention, contains, starts with, ends with, equals, regex, or every message.
- Value — (For applicable message patterns) The string or regex pattern used to filter messages.
- Direct Message — (For message events) Whether to trigger on direct messages instead of server messages.
- Include Bot — (For message events) Whether to include messages sent by bots in triggering.
- Server ID (required) — (For scheduled event triggers) The Discord server ID where to monitor scheduled events.
- Additional Fields — Additional optional filter fields including event IDs (for scheduled events), server IDs, channel IDs, role IDs, and user IDs to narrow down the events that trigger the workflow.
Output shape
A single JSON object per trigger containing detailed event data relevant to the triggered Discord event.
The output includes properties specific to the event type, such as message content, user info, guild details, scheduled event data, and more. For message events, filtering pattern and value determine triggering. Server ID is mandatory for scheduled event triggers. Filters in Additional Fields further constrain which events trigger the workflow. The emitted data closely mirrors Discord.js event objects with some enriched information (e.g., author details, interested users for scheduled events). The trigger reacts in real-time as Discord events occur.
Examples
Example 1: Trigger on new messages where the bot is mentioned in a specified server and channel, excluding bot messages.
Trigger Type: Message; Event: Message Create; Pattern: Bot Mention; Include Bot: false; Server IDs and Channel IDs set via Additional Fields.
Example 2: Trigger when a scheduled event starts or ends in a given server, with optional filtering for specific event IDs.
Trigger Type: Scheduled Event; Event: Scheduled Event Start or End; Server ID specified; optionally Event IDs provided in Additional Fields.