Beta for Version 4.1 Goes Live
The beta for InstructBot Version 4.1 has officially launched today. If you'd like to participate, you can sign up here.
Below is an overview of the key changes and new features coming in this version:
Applications
-
Improved detection for the target window. You must now explicitly choose between fixed text or regular expression matching.
-
Added the ability to "stick" to a matched process, even if its window title changes.
-
You can now view which commands, polls, and predictions are active when an application is active based on your current profile selection.
Cooldowns
-
Introduced shared cooldowns, allowing multiple commands to share a cooldown period. For example, if Commands A and B share a cooldown, triggering A prevents both A and B from running again until the cooldown expires.
-
Shared cooldowns support both global and user-specific settings.
-
When multiple cooldowns are assigned to a command, the most restrictive will apply.
Commands
All commands have been updated with major improvements:
-
Assign shared cooldowns and shared limitations.
-
Disable automatic refunds or configure refunds to trigger a different command.
-
Control whether commands appear in the
!use info
list and which help categories they belong to. -
New Execution Screen: Assign commands to queues, set execution priorities, and lock other queues during execution to prevent conflicts.
-
Set trigger priority for commands sharing the same trigger—higher priority commands will take precedence.
Built-in command aliases can now be customized (e.g., change !use info
to just !info
).
Enhanced help command:
-
Copy output to clipboard.
-
Output to a text file instead of, or alongside, Twitch chat.
-
View commands using the help template.
-
Assign templates to all triggers.
Updated individual commands:
-
Parallel Command: Specify how many times each listed command is run.
-
Play Sound Command: Set dynamic volume levels and choose input devices (where supported).
-
Random Command: Limit how often a specific choice is selected when multiple options are available.
Limitations
- You can now define shared limitations across multiple commands (similar to shared cooldowns), so their usage counts toward a common limit.
Options
-
Enhanced UI customization:
-
Light / Dark themes.
-
Zoom levels.
-
Layout and visibility of navigation elements.
-
-
Additional behaviour settings for bot interaction and warning management.
Predictions
- Updated UI for consistency with the rest of the platform.
Queues
-
Queues now have their own dedicated screen.
-
Define queues explicitly and set a minimum delay between command executions within each queue.
Rewards
-
Introduced limits on how often specific random rewards can be generated.
-
Updated UI to preview notifications before they’re triggered.
-
New Triggered Rewards: Follower, Subscription, and Gifted Subscription rewards are now treated as triggered rewards, fully configurable with triggers like commands.
-
When setting up a reward, you can specify the number of commands to trigger for:
-
The triggering user (who caused the reward),
-
The recipient user (e.g. the gifted subscription target),
-
Or a random user (based on active / inactive status and other filters).
-
Triggers
Major improvements across all triggers:
-
Assign priority, cooldowns, and limitations at the trigger level (overriding command-level settings).
New Triggers:
-
Active Commands Changed: Fires when enabled commands change due to profile or game changes.
-
Application Activated / Deactivated: Fires on app focus change.
Word triggers now support case sensitivity (e.g. “Word” ≠ “word” if enabled).
User Interface
The UI has been completely redesigned to support the below features:
-
Multi-language support: English (UK & US) German, French and Spanish.
-
High-resolution and scaling support.
-
Merged Console and Processing views into a unified Dashboard.
-
Tagging and filtering for easier management of all items.
Users
-
UI updated for consistency.
-
New user view shows command usage history for individual users.