Extensions

Extend SAMMI's functionality with our community made extensions.

Dynamic Triggers

Developed by:
Rating | Utilities | views

Overview

Dynamic Triggers is an extension that allows you to 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 after SAMMI restarts)
  • Modify an existing dynamic trigger
  • Remove a dynamic trigger from a button
  • See all active dynamic triggers

Comes with a premade deck with all available commands and explanations.

Important Notes
This extension may stop working if there are any significant updates to SAMMI Core. If that happens, please contact the developer for an update.
This is a beta version. Twitch Chat message triggers are supported, with more trigger types coming soon.


Special thanks goes to:
My amazing Patrons.
Thank you so much!

If you would like to support me developing SAMMI itself and my extensions, you can join my Patreon, which will give you access to all my upcoming creations for completely free and priority help on any of my extensions.

DISCLAIMER: The extension is provided as is. The developer has no obligation to provide maintenance and support services or handle any bug reports.
Feel free to edit the extension for your own use. You may not distribute, sell or publish it without the author’s permission.


Additional Information
Version 1.0 Requires SAMMI 2024.2.0^ Stream Platform Any Updated May 27, 2024
Setup
  1. Ensure you’re on the latest version of SAMMI.
  2. Install the extension.
  3. Press the red INIT button or reload your Bridge, and wait for an alert the extension is loaded. You only need to do this once, as it will load automatically whenever you connect to Bridge.
  4. Review the premade deck “Dynamic Triggers” for all available extension commands.

Important Note
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

  • DTs work the same as temporarily attaching a trigger to the end of the current 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 button is blocked
  • DTs support variables! You can freely 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 command
    2. You use Dynamic Triggers: Clear All Triggers command.
    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 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, can be anything. 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


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

Remove all dynamic triggers from all buttons. There might be 100-200ms delay to remove all triggers.

Privacy Policy
This developer has disclosed that it will not collect or use your data.

This developer declares that your data is:

  • Not being sold to third parties.
  • Not being used or transferred for purposes that are unrelated to the extension's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Reviews

Coming soon!