Extensions

Extend SAMMI's functionality with our community made extensions.

Advanced Button Functions

Developed by:
Rating | Utilities | views

Overview

Advanced Button Functions is an extension that allows you to run a random button, check if a button is running or blocked, and more!

Features

  • Run a random button from a specified deck or group
  • Check if a button is currently running, in queue (and how many are in queue), or blocked.
  • Get all running and blocked buttons
  • Get all buttons by triggers
  • Get button information (deck name, group id, image name, init variables, etc.)

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

Important Notes
This extension may stop working if there are any major updates to SAMMI Core. If that happens, please reach out to me, and I’ll do my best to help and see if an updated version can be released.


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.1.1^ Stream Platform Any Updated April 22, 2024
Setup
  1. Ensure you’re on the latest version of SAMMI.
  2. Install the extension.
  3. Press the red INIT button 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 “Advanced Button Functions” 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.

Available Commands

Run Random Deck Button

Command Name: ADVBTN Run Random Deck Button

Runs a random buttom from a specified deck.

Box Name Explanation
Deck ID The ID of the deck you want to run a random button from. Se;ect from the dropdown.
Queuable Whether to run the button as queueable.
Exclude Buttons Comma separated button IDs to exclude. For example: ID1, ID2, ID3
Save Variable As Variable name to save the random button ID.

Run Random Group Button

Command Name: ADVBTN Run Random Group Button

Runs a random button from a specified group.

Box Name Explanation
Group Name Fill out the group name to randomly run the button from
Queuable Whether to run the button as queueable
Exclude Buttons Comma separated button IDs to exclude. For example: ID1, ID2, ID3
Save Variable As Variable name to save the random button ID

Get Running Buttons

Command Name: ADVBTN Get Running Buttons

Retrieves all currently running button IDs in an array (this is NOT real time, it reflects the state when the command was executed).

Box Name Explanation
Save Variable As Variable name to save the array into

Get Blocked Buttons

Command Name: ADVBTN Get Blocked Buttons

Retrieves all currently blocked button IDs in an array. (this is NOT real time, it reflects the state when the command was executed).

Box Name Explanation
Save Variable As Variable name to save the array into

Get All Buttons By Trigger

Command Name: ADVBTN Get All Buttons By Trigger

Retrieves an array of all button IDs the selected trigger is attached to.

Box Name Explanation
Trigger Type Trigger type to get the button IDs attached to
Save Variable As Variable name to save the array into

Check Running Button

Command Name: ADVBTN Check Running Button

Checks if the given button is currently running, returns true/false. (this is NOT real time, it reflects the state when the command was executed).

Box Name Explanation
Button ID Button ID to check if it’s running
Save Variable As Variable name to save the result into

Unblock All Buttons

Command Name: ADVBTN Unblock All Buttons

Unblocks all currently blocked buttons, including those in disabled decks.

You’ll receive a yellow notification alert if successful.

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!