Firebot
Firebot copied to clipboard
[Feature Request] Rank system
Support the concept of "Ranks" in Firebot. This is something we discussed during v5 beta development but it never came to fruition and we never documented it well so it feel by the wayside.
Feature outline:
- "Viewer Roles" page would be renamed to "Roles & Ranks" and the page would have a tab for each, similar to Custom Commands/System Commands
- Streamer will be able to create Rank "Ladders" or "Tracks" (or better name if someone can think of one)
- Rank Tracks will have a name and a list of Ranks within them
- There should be two types of Rank Tracks:
- Manual
- Viewer rank can be changed via a "Update Rank" effect or via sys command
- Automated
- Viewer rank is automated based on either View Time or Currency
- Options such as "Announce promotions in chat if viewer present"
- A viewers rank within an automated track cannot be changed via the effect or sys command
- When creating a rank, the streamer must provide the value required to obtain a rank. Ordering is automatically determined based on these values. Additionally, we should have validation to ensure two ranks cannot have the same value.
- Manual
- Add
$rank[rankTrackName]to get the name of the viewers current rank within the given track- Rank track names should be unique (case insensitive) to prevent issues here
- Various permission things, such as the Permissions restriction, should be updated to include Ranks as an option.
- System command should be created to view your own rank/manage others ranks
- Misc
- Event for Rank Updated
This feature would be absolutely fantastic! In addition, it should also be possible to have different ranks for non-sub and subs and this should automatically update if someone is loosing/gaining this status.