Setups

Setups are exportable Firebot setup files that can include selected Firebot components.

Use Setups when you want to share, move, back up, or reuse a group of Firebot items without manually recreating them.

You can access Setups from the top menu by opening File > Firebot Setups.

Available setup actions include:

  • Create Firebot Setup
  • Import Firebot Setup
  • Remove Firebot Setup

Creating a Setup

To create a Setup, open File > Firebot Setups > Create Firebot Setup.

This opens the Create New Setup window.

Setup Details

OptionWhat it does
NameSets the name of the Setup.
DescriptionAdds a description for the Setup. This field supports Markdown.
VersionSets the Setup version number. Use this when updating and sharing revisions.

Use a clear name and description so users know what the Setup adds before they import it.


Setup Components

Components are the Firebot items included in the Setup.

Each component section has a + Add button. Click it to open the selector for that component type, then choose the items you want to include.

Available component types include:

Component TypeWhat it includes
CommandsSelected Firebot commands.
CountersSelected counters.
CurrenciesSelected channel currencies.
Effect QueuesSelected effect queues.
EventsSelected events.
Event SetsSelected event sets.
HotkeysSelected hotkeys.
Overlay WidgetsSelected overlay widgets.
Preset Effect ListsSelected preset effect lists.
TimersSelected timers.
Scheduled Effect ListsSelected scheduled effect lists.
Variable MacrosSelected variable macros.
Viewer RolesSelected viewer roles.
Viewer Rank LaddersSelected viewer rank ladders.
Quick ActionsSelected quick actions.
Global ValuesSelected global values.

Setup Options

Setup options control how the Setup behaves when another user imports it.

OptionWhat it does
Require User To Select A CurrencyMakes the user choose one of their currencies during import. Firebot then replaces currency references in included effects, variables, and restrictions.

Use Require User To Select A Currency when the Setup uses a currency but should work with the importer's own currency instead of the one from your Firebot data.


Import Questions

Import Questions let you ask the user for values while they import the Setup.

Use these when part of the Setup should be customized by the person importing it, such as a username, amount, command name, text label, URL, or default value.

Click the + button under Import Questions to add a question.

Import Question Fields

OptionWhat it does
QuestionThe question shown to the user during import.
Replace TokenThe token Firebot replaces with the user's answer.
Tooltip TextOptional extra text shown as a tooltip for the question.
Answer TypeControls what kind of answer the user can enter.
Default AnswerSets the default answer shown in the answer field. Optional.

Answer Types

Answer TypeWhat it does
TextLets the user enter text.
NumberLets the user enter a number.
Preset OptionsLets the user choose from preset options you add.

When using Preset Options, add the allowed answers under Preset Options, then choose a default answer if needed.

Replace Tokens

The Replace Token is the text Firebot searches for inside the included Setup components.

When the Setup is imported, Firebot replaces each matching token with the user's answer.

Example token: %WagerAmount%

Example question: What should the default bet amount be?

If the user enters 100, Firebot replaces %WagerAmount% with 100 during import.


Media Files

Setups do not include media files referenced by effects.

If your Setup uses media files, the user importing the Setup must have those files available separately, and scripts installed before importing the Setup.


Loading a Previous Setup

Click Load Previous to load a Setup you created before.

Use this when you are updating an existing Setup and do not want to select all components again.

After loading a previous Setup, you can change the name, description, version, components, options, or import questions before creating the new file.


Importing a Setup

To import a Setup, open File > Firebot Setups > Import Firebot Setup.

Click Choose File, then select the Setup file you want to import.

Firebot will read the Setup file and import the included components.


Removing a Setup

To remove a Setup, open File > Firebot Setups > Remove Firebot Setup.

Click Choose File, then select the Setup file you want to remove.

After selecting the Setup file, Firebot finds matching components such as commands, events, and other included items, then removes them.


Setup Example: Share a Chat Game

You want to create a Setup for a chat game that uses a command, currency, counter, and effects.

  1. Open File > Firebot Setups > Create Firebot Setup.
  2. Enter a Name.
  3. Enter a Description.
  4. Set the Version.
  5. Add the command used by the game.
  6. Add any counters, currencies, effect queues, events, or variable macros the command needs.
  7. Enable Require User To Select A Currency if the game should use the importer's own currency.
  8. Add import questions for values the user should choose during import.
  9. Click Create Setup.

When someone imports the Setup, Firebot adds the selected components and applies any import answers before installing them.