SAMMI Stuff

Find all the information you need to set up Deck Hopper and my extensions for your SAMMI.

Random Bunny

SAMMI Extensions

Dynamic Triggers

Get on Ko-fi
Slide 1

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

  1. Install the extension. You can follow the Extension Install Guide.
  2. 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.
  3. 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:
    1. You remove them one by one using Dynamic Triggers: Remove Trigger.
    2. You use Dynamic Triggers: Clear All Triggers.
    3. You completely close and reopen SAMMI.

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 NameExplanation
Button IDButton ID to attach or modify the trigger to. Leave empty to attach it to the current button.
Group IDInput Group ID if you want the trigger to respect Group queue. Else leave empty.
Trigger IDID to identify your trigger. Use this ID to modify or delete the trigger.

DT: Twitch Chat Message

Box NameExplanation
MessageTwitch Chat message to trigger the button.
UsernameTwitch username to trigger the button. Leave empty to allow all users.
Only AllowSelect if you want to allow only Broadcaster/Moderator/VIP to trigger the button.
SubscriberSelect if you want to allow only Subscribers to trigger the button.
FounderSelect if you want to allow only the channel founder to trigger the button.
EWAllow Empty Wildcard
CSCase Sensitive

DT: Youtube Chat Message

Box NameExplanation
MessageYouTube Chat message to trigger the button.
Broadcaster OnlySelect if you want to allow only the broadcaster to trigger the button.
ModSelect if you want to allow only Moderators to trigger the button.
VerifiedSelect if you want to allow only verified users to trigger the button.
EWAllow Empty Wildcard
CSCase Sensitive

DT: Extension

Box NameExplanation
MessageExtension message to trigger the button.

DT: SAMMI Voice

Requirements

The trigger must be already added to SAMMI Voice.

Box NameExplanation
CommandSAMMI Voice command to trigger the button.

DT: Webhook

Box NameExplanation
TriggerWebhook 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 NameExplanation
Trigger IDID 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.

Previous
Donation Triggers