A powerful all-in-one bot for Twitch streamers
✨ New
$isUserInChat
variable (#2477)$isAdBreakRunning
variable (#2480)🛠️ Improved
✅ Fixed
+
button in the variable popup in the Show Text effect wouldn't add variables to the WYSIWYG editor[!NOTE] To learn more about the changes to the username variables, Firebot's internal role management, and how this will affect you, please read this wiki article
✨ New
$userDisplayName
variable$adBreakDuration
, $isAdBreakScheduled
, and $secondsUntilNextAdBreak
variables$obsInputName
$obsInputUuid
$obsInputKind
$obsInputSettings
$obsOldInputName
$obsInputActive
$obsInputShowing
$obsInputMuted
$obsInputVolumeDb
$obsInputVolumeMultiplier
$obsInputAudioBalance
$obsInputAudioSyncOffset
$obsInputAudioTracks
$obsInputMonitorType
🛠️ Improved
$user
/$username
variables now return a username, not a display name$useridname
variable has been deprecated$convertToJSON
now has an option to pretty-print the output (#2422)$arg
and $target
variables (#1612):wut
will show both the zunder2Wut
and WutFace
emotes)/me
(#2440)✅ Fixed
$textPadStart
and $textPadEnd
variables (#2416) (#2417)&
) in an overlay name would cause it to not work$objectWalkPath
variable$chatMessage
variable may be missing part of the beginning of the text🔗 API Changes
Note: Mac OS does not receive auto-updates
Firebot v5
executable.
Note: Linux does not receive auto-updates
[!NOTE] To learn more about the changes to the username variables, Firebot's internal role management, and how this will affect you, please read this wiki article
✨ New
$userDisplayName
variable$adBreakDuration
, $isAdBreakScheduled
, and $secondsUntilNextAdBreak
variables$obsInputName
$obsInputUuid
$obsInputKind
$obsInputSettings
$obsOldInputName
$obsInputActive
$obsInputShowing
$obsInputMuted
$obsInputVolumeDb
$obsInputVolumeMultiplier
$obsInputAudioBalance
$obsInputAudioSyncOffset
$obsInputAudioTracks
$obsInputMonitorType
🛠️ Improved
$user
/$username
variables now return a username, not a display name$useridname
variable has been deprecated$convertToJSON
now has an option to pretty-print the output (#2422)$arg
and $target
variables (#1612):wut
will show both the zunder2Wut
and WutFace
emotes)/me
(#2440)✅ Fixed
$textPadStart
and $textPadEnd
variables (#2416) (#2417)&
) in an overlay name would cause it to not work$objectWalkPath
variable$chatMessage
variable may be missing part of the beginning of the text🔗 API Changes
Note: Mac OS does not receive auto-updates
Firebot v5
executable.
Note: Linux does not receive auto-updates
✨ New
$adBreakDuration
and $isAdBreakScheduled
variables🛠️ Improved
/me
(#2440)✅ Fixed
$chatMessage
variable may be missing part of the beginning of the text🔗 API Changes
✨ New
You can now manage your Channel Reward Request Queue for any rewards that can be managed by Firebot. From here, you can approve or reject individual pending redemptions, all pending redemptions for a single reward, or all pending redemptions, You can access the queue on both the Dashboard via Quick Actions and the Channel Reward screen. (#1154)
Added new $chatUserColor
variable
🛠️ Improved
$arg
and $target
variables (#1612):wut
will show both the zunder2Wut
and WutFace
emotes)✅ Fixed
$objectWalkPath
variable🔗 API Changes
🛠️ Improved
✅ Fixed
[!NOTE] To learn more about the changes to the username variables, Firebot's internal role management, and how this will affect you, please read this wiki article
✨ New
$userDisplayName
variable🛠️ Improved
$user
/$username
variables now return a username, not a display name$useridname
variable has been deprecated$convertToJSON
now has an option to pretty-print the output (#2422)✅ Fixed
$textPadStart
and $textPadEnd
variables (#2416) (#2417)&
) in an overlay name would cause it to not workNote: Mac OS does not receive auto-updates
Firebot v5
executable.
Note: Linux does not receive auto-updates
✨ New
You can now manage your Channel Reward Request Queue for any rewards that can be managed by Firebot. From here, you can approve or reject individual pending redemptions, all pending redemptions for a single reward, or all pending redemptions, You can access the queue on both the Dashboard via Quick Actions and the Channel Reward screen. (#1154)
Added new $chatUserColor
variable
🛠️ Improved
$arg
and $target
variables (#1612):wut
will show both the zunder2Wut
and WutFace
emotes)✅ Fixed
$objectWalkPath
variable🔗 API Changes
🛠️ Improved
✅ Fixed
[!NOTE] To learn more about the changes to the username variables, Firebot's internal role management, and how this will affect you, please read this wiki article
✨ New
$userDisplayName
variable🛠️ Improved
$user
/$username
variables now return a username, not a display name$useridname
variable has been deprecated$convertToJSON
now has an option to pretty-print the output (#2422)✅ Fixed
$textPadStart
and $textPadEnd
variables (#2416) (#2417)&
) in an overlay name would cause it to not workNote: Mac OS does not receive auto-updates
Firebot v5
executable.
Note: Linux does not receive auto-updates
🛠️ Improved
✅ Fixed
[!NOTE] To learn more about the changes to the username variables, Firebot's internal role management, and how this will affect you, please read this wiki article
✨ New
$userDisplayName
variable🛠️ Improved
$user
/$username
variables now return a username, not a display name$useridname
variable has been deprecated$convertToJSON
now has an option to pretty-print the output (#2422)✅ Fixed
$textPadStart
and $textPadEnd
variables (#2416) (#2417)&
) in an overlay name would cause it to not workNote: Mac OS does not receive auto-updates
Firebot v5
executable.
Note: Linux does not receive auto-updates
[!NOTE] To learn more about the changes to the username variables, Firebot's internal role management, and how this will affect you, please read this wiki article
✨ New
$userDisplayName
variable🛠️ Improved
$user
/$username
variables now return a username, not a display name$useridname
variable has been deprecated$convertToJSON
now has an option to pretty-print the output (#2422)✅ Fixed
$textPadStart
and $textPadEnd
variables (#2416) (#2417)&
) in an overlay name would cause it to not workNote: Mac OS does not receive auto-updates
Firebot v5
executable.
Note: Linux does not receive auto-updates
✨ New
$#
in addition to $presetListArgs
(e.g. $#someArg
is the same as $presetListArgs[someArg]
)✅ Fixed
✅ Fixed
[!CAUTION] Several advanced variables may now work differently or have been deprecated in this release (e.g. any variables that begin with
$array
,$object
,$raw
or$regex
). PLEASE test and update your setups accordingly to ensure they work as expected. For a full list of related changes, please see this wiki article
✨ New
$$
in addition to $customVariable
(e.g. $$myVar
is the same as $customVariable[myVar]
and $$myVar[path, to, value]
is the same as $customVariable[myVar, path.to.value]
)$&
in addition to $effectOutputs
(e.g. $&httpRequest
is the same as $effectOutputs[httpRequest]
and $&httpRequest[path, to, value]
is the same as $effectOutputs[httpRequest, path.to.value]
)$arrayFind*
variables$userIsBanned
and $userIsTimedOut
variables (#2330)$pronouns
variable (#2187) (#2341)$extraLifeInfo
, $extraLifeMilestones
, $extraLifeDonations
, and $extraLifeIncentives
variables (#2229) (#2343)$arrayRandomItem
, $filesInDirectory
, $textPadStart
, and $textPadEnd
variables$null
, $true
and $false
variables!steam
system command (#2138)$evalJs
variable. These will allow you to run simple, very limited JavaScript functions for advanced processing.$evalJs
variable can now access custom variables via Firebot.getCustomVariable(varName)
and effect outputs via Firebot.getEffectOutput(outputName)
--fbuser-data-directory
and --fbsecrets-config
command line flags🛠️ Improved
!commands
command now allows for custom chat output (#2339)!commands
$followCount
variable should more consistently return a value (#2368)$subNames
variable now includes display names (#2379)✅ Fixed
$chatMessage
variable does not return the full chat message for a command with a regex trigger (#2394)[object Object]
(#2323)🔗 API Changes
GET /timers/:timerId/:action
API endpoint (#2395) (#2396)parametersUpdated()
and stop()
functions are now properly called (#2337) (#2338)Misc
Note: Mac OS does not receive auto-updates
Firebot v5
executable.
Note: Linux does not receive auto-updates
✅ Fixed
[!CAUTION] Several advanced variables may now work differently or have been deprecated in this release (e.g. any variables that begin with
$array
,$object
,$raw
or$regex
). PLEASE test and update your setups accordingly to ensure they work as expected. For a full list of related changes, please see this wiki article
✨ New
$$
in addition to $customVariable
(e.g. $$myVar
is the same as $customVariable[myVar]
and $$myVar[path, to, value]
is the same as $customVariable[myVar, path.to.value]
)$&
in addition to $effectOutputs
(e.g. $&httpRequest
is the same as $effectOutputs[httpRequest]
and $&httpRequest[path, to, value]
is the same as $effectOutputs[httpRequest, path.to.value]
)$arrayFind*
variables$userIsBanned
and $userIsTimedOut
variables (#2330)$pronouns
variable (#2187) (#2341)$extraLifeInfo
, $extraLifeMilestones
, $extraLifeDonations
, and $extraLifeIncentives
variables (#2229) (#2343)$arrayRandomItem
, $filesInDirectory
, $textPadStart
, and $textPadEnd
variables$null
, $true
and $false
variables!steam
system command (#2138)$evalJs
variable. These will allow you to run simple, very limited JavaScript functions for advanced processing.$evalJs
variable can now access custom variables via Firebot.getCustomVariable(varName)
and effect outputs via Firebot.getEffectOutput(outputName)
--fbuser-data-directory
and --fbsecrets-config
command line flags🛠️ Improved
!commands
command now allows for custom chat output (#2339)!commands
$followCount
variable should more consistently return a value (#2368)$subNames
variable now includes display names (#2379)✅ Fixed
$chatMessage
variable does not return the full chat message for a command with a regex trigger (#2394)[object Object]
(#2323)🔗 API Changes
GET /timers/:timerId/:action
API endpoint (#2395) (#2396)parametersUpdated()
and stop()
functions are now properly called (#2337) (#2338)Note: Mac OS does not receive auto-updates
Note: Linux does not receive auto-updates
[!CAUTION] Several advanced variables may now work differently or have been deprecated in this release (e.g. any variables that begin with
$array
,$object
,$raw
or$regex
). PLEASE test and update your setups accordingly to ensure they work as expected. For a full list of related changes, please see this wiki article
✨ New
$$
in addition to $customVariable
(e.g. $$myVar
is the same as $customVariable[myVar]
and $$myVar[path, to, value]
is the same as $customVariable[myVar, path.to.value]
)$&
in addition to $effectOutputs
(e.g. $&httpRequest
is the same as $effectOutputs[httpRequest]
and $&httpRequest[path, to, value]
is the same as $effectOutputs[httpRequest, path.to.value]
)$arrayFind*
variables$userIsBanned
and $userIsTimedOut
variables (#2330)$pronouns
variable (#2187) (#2341)$extraLifeInfo
, $extraLifeMilestones
, $extraLifeDonations
, and $extraLifeIncentives
variables (#2229) (#2343)$arrayRandomItem
, $filesInDirectory
, $textPadStart
, and $textPadEnd
variables$null
, $true
and $false
variables!steam
system command (#2138)$evalJs
variable. These will allow you to run simple, very limited JavaScript functions for advanced processing.$evalJs
variable can now access custom variables via Firebot.getCustomVariable(varName)
and effect outputs via Firebot.getEffectOutput(outputName)
--fbuser-data-directory
and --fbsecrets-config
command line flags🛠️ Improved
!commands
command now allows for custom chat output (#2339)!commands
$followCount
variable should more consistently return a value (#2368)$subNames
variable now includes display names (#2379)✅ Fixed
$chatMessage
variable does not return the full chat message for a command with a regex trigger (#2394)[object Object]
(#2323)🔗 API Changes
GET /timers/:timerId/:action
API endpoint (#2395) (#2396)parametersUpdated()
and stop()
functions are now properly called (#2337) (#2338)Note: Mac OS does not receive auto-updates
Note: Linux does not receive auto-updates
[!CAUTION] Several advanced variables may now work differently or have been deprecated in this release (e.g. any variables that begin with
$array
,$object
,$raw
or$regex
). PLEASE test and update your setups accordingly to ensure they work as expected. For a full list of related changes, please see this wiki article
🛠️ Improved
✅ Fixed
✅ Fixed
🛠️ Improved
!commands
✅ Fixed
$readFile
would not work properly when specifying a line number✨ New
$$
(e.g. $$myVar
is the same as $customVariable[myVar]
and $$myVar[path, to, value]
is the same as $customVariable[myVar, path.to.value]
)$&
(e.g. $&httpRequest
is the same as $effectOutputs[httpRequest]
and $&httpRequest[path, to, value]
is the same as $effectOutputs[httpRequest, path.to.value]
)$arrayFind*
variables$evalJs
variable can now access custom variables via firebot.getCustomVariable(varName)
and effect outputs via firebot.getEffectOutput(outputName)
--fbuser-data-directory
and --fbsecrets-config
command line flags🛠️ Improved
✅ Fixed
✨ New
$userIsBanned
and $userIsTimedOut
variables (#2330)$pronouns
variable (#2187) (#2341)$extraLifeInfo
, $extraLifeMilestones
, $extraLifeDonations
, and $extraLifeIncentives
variables (#2229) (#2343)$arrayRandomItem
, $filesInDirectory
, $textPadStart
, and $textPadEnd
variables$null
, $true
and $false
variables!steam
system command (#2138)$evalJs
variable. These will allow you to run simple, very limited JavaScript functions for advanced processing.🛠️ Improved
!commands
command now allows for custom chat output (#2339)$followCount
variable should more consistently return a value (#2368)$subNames
variable now includes display names (#2379)✅ Fixed
$chatMessage
variable does not return the full chat message for a command with a regex trigger (#2394)[object Object]
(#2323)🔗 API Changes
GET /timers/:timerId/:action
API endpoint (#2395) (#2396)parametersUpdated()
and stop()
functions are now properly called (#2337) (#2338)Note: Mac OS does not receive auto-updates
Note: Linux does not receive auto-updates