Custom Triggers
Respond automatically when configured text patterns appear.
How it works
Custom triggers match configured message input and send a stored response, providing lightweight server-specific automation.
Before you start
- Choose trigger phrases that are specific enough to avoid accidental matches.
- Review response content and mentions before enabling it in busy channels.
Configure it
- Open Custom Triggers in the dashboard and add a trigger.
- Enter the match text, choose contains or exact matching, compose the response, and review its cooldown and action.
- Save and test the intended match plus a near miss from a normal member account.
Matching and limits
- Contains matching responds when the phrase appears within a message; exact matching requires the complete configured phrase.
- Set a per-member cooldown from no delay through 24 hours to prevent repetitive responses.
- Free servers can configure up to three triggers and use response-only or direct-message behavior.
- Test capitalization, punctuation, common sentences, and near matches before enabling a trigger in a busy channel.
Firing a trigger from outside Discord
- Premium servers can let an external service fire a trigger's saved response directly, with no matching Discord message required — useful for wiring up uptime monitors, stream-alert services, CI jobs, or other automation.
- Open the trigger, turn on "Allow external webhook firing" under Webhook-Triggered Firing, and choose the channel the response posts to.
- Select "Generate webhook URL" to create a private URL, then copy it immediately; "Regenerate" issues a new URL and invalidates the old one, and "Revoke" disables firing until a new URL is generated.
- Any HTTP POST to that URL (no request body needed) posts the trigger's saved response to the configured channel, up to 20 requests per minute.
Expected result
- Matching messages receive the configured response.
- Messages outside the configured match conditions do not trigger the automation.
Common errors
A trigger fires too often
Use a more specific phrase and narrow any available match or channel settings. Avoid short common words for automatic responses.
Saved changes do not take effect
Reload the feature page and confirm the saved values. Then verify that the selected Discord channel or role still exists and that Airwavy can access it.
Discord reports missing permissions
Check the permission on both the server role and the target channel. Channel overwrites and role hierarchy can deny an action even when the server-level permission is present.