Conditions determine whether a rule should continue running after a trigger has been activated.
Conditions are optional, but they allow you to create much more intelligent automation.
For example, you might only want a rule to run if:
If every condition passes, the rule continues.
If any condition fails, the rule stops immediately and no actions are executed.
A rule can contain multiple conditions.
All conditions must pass before the rule continues.
By combining conditions together, you can create highly targeted automation that only runs when the exact requirements are met.
Superfrost Bot supports two types of conditions:
Although they are configured in different places, they work in the same way.
Global Conditions apply to the entire rule.
After a trigger activates the rule, all Global Conditions are evaluated before anything else happens.
If any Global Condition fails, the rule stops immediately and no Action Groups are executed.
Use Global Conditions for requirements that should apply to the entire rule, such as:
Action Group Conditions only apply to a single Action Group.
When the rule reaches an Action Group, its conditions are evaluated before any actions in that group are executed.
If the conditions fail, that Action Group is skipped, but the rest of the rule continues to execute.
This allows different Action Groups within the same rule to run under different circumstances.
For example:
Each Action Group is evaluated independently as the rule executes.
As a general rule:
Keeping shared requirements in Global Conditions helps avoid repeating the same condition on multiple Action Groups.
The following guides explain each available condition and how to use it effectively.