SAMMI Extensions
Dynamic Triggers
Attach triggers to buttons dynamically via SAMMI commands.
These triggers work in the same way as your regular button triggers, but you can attach them to buttons on the fly.
Features
- Add a dynamic trigger to a button (persists through SAMMI resets, must be readded between SAMMI restarts).
- Modify an existing dynamic trigger.
- Remove a dynamic trigger from a button.
- See all active dynamic triggers.
Supported Triggers
- Twitch Chat Message
- YouTube Chat Message
- Extension
- SAMMI Voice
- Webhook
Other triggers will be considered based on custom commissions.
Timers and hotkeys as DT will not work, please keep that in mind for any future suggestions.
Comes with a premade deck with all available commands and explanations.
Setup
- Install the extension. You can follow the Extension Install Guide.
- Press the red INIT button or reload your Bridge, and wait for an alert that the extension is loaded. You only need to do this once, as it will load automatically whenever you connect to Bridge.
- Review the premade deck "Dynamic Triggers" for all available extension commands.
Compatibility
Please give the extension a few seconds to initiate on SAMMI startup. This extension may stop working if there are any significant updates to SAMMI Core. If that happens, please contact the developer for an update.
Useful Tips
- Dynamic Triggers (DTs) work the same as temporarily attaching a trigger to the end of the button triggers.
- DTs do not override your existing button triggers.
- DTs follow the exact same rules as regular button triggers, e.g. they won't work if the button is blocked or the deck is disabled.
- DTs support variables! You can modify them on the fly and, for example, change the message or who should be allowed to trigger the button.
- DTs do NOT reset when you reset SAMMI. They will stay active until:
- You remove them one by one using
Dynamic Triggers: Remove Trigger
. - You use
Dynamic Triggers: Clear All Triggers
. - You completely close and reopen SAMMI.
- You remove them one by one using
Available Commands
Add or Modify Dynamic Trigger
Command Name: Dynamic Triggers: Add/Modify Trigger
Create a new dynamic trigger or modify an existing one.
Applicable for all dynamic trigger types:
Box Name | Explanation |
---|---|
Button ID | Button ID to attach or modify the trigger to. Leave empty to attach it to the current button. |
Group ID | Input Group ID if you want the trigger to respect Group queue. Else leave empty. |
Trigger ID | ID to identify your trigger. Use this ID to modify or delete the trigger. |
DT: Twitch Chat Message
Box Name | Explanation |
---|---|
Message | Twitch Chat message to trigger the button. |
Username | Twitch username to trigger the button. Leave empty to allow all users. |
Only Allow | Select if you want to allow only Broadcaster/Moderator/VIP to trigger the button. |
Subscriber | Select if you want to allow only Subscribers to trigger the button. |
Founder | Select if you want to allow only the channel founder to trigger the button. |
EW | Allow Empty Wildcard |
CS | Case Sensitive |
DT: Youtube Chat Message
Box Name | Explanation |
---|---|
Message | YouTube Chat message to trigger the button. |
Broadcaster Only | Select if you want to allow only the broadcaster to trigger the button. |
Mod | Select if you want to allow only Moderators to trigger the button. |
Verified | Select if you want to allow only verified users to trigger the button. |
EW | Allow Empty Wildcard |
CS | Case Sensitive |
DT: Extension
Box Name | Explanation |
---|---|
Message | Extension message to trigger the button. |
DT: SAMMI Voice
Requirements
The trigger must be already added to SAMMI Voice.
Box Name | Explanation |
---|---|
Command | SAMMI Voice command to trigger the button. |
DT: Webhook
Box Name | Explanation |
---|---|
Trigger | Webhook trigger to trigger the button. |
Remove Dynamic Trigger
Command Name: Dynamic Triggers: Remove Trigger
Remove a dynamic trigger from a button. The trigger is removed as soon as the command runs.
Box Name | Explanation |
---|---|
Trigger ID | ID of the dynamic trigger to remove. |
Remove All Dynamic Triggers
Command Name: Dynamic Triggers: Clear All Triggers
Removes all dynamic triggers from all buttons. There might be a 100-200ms delay to remove all triggers.
Get Help
Please see Troubleshooting for common extensions issues.