Open H0LD-MY-BEAR opened 6 years ago
I can definitely see the need for this.
I think the best way to accomplish this is to create an “Update Command” effect that, like the existing “Update Button” effect, would let you edit the active state of a given command. Then you could set up a hotkey or an interactive button to disable whatever commands you wanted.
Addition of Groups so that commands, channel rewards, present effect lists, and timers could all be added to groups that could be turned off and on when needed. You could set up the group and add all the things that you would want to turn off with the click of a button within that one group.
Having Sets analogous to Event Sets in all the other groupable items like Commands, Rewards, Preset Lists, ... seems logical.
Another great addition would be the ability to specify/mass edit certain properties like Groups and Queues, otherwise with say 50 commands having to go through each one to move it to a new group will be tedious.
Instead I propose selecting with a checkbox or the likes of Shift
+LMB
to select multiple items and having a toolbar with applyable changes. A good example for this would be Github's own issue list.
At it's core I was looking for something like this purely for an aesthetical, overview reason. Freely creatable folders to group commands or any trigger for that matter. Would really help and clean up some of the clutter I have right now with a growing list of triggers and events. Disabling triggers and the like on a folder based settings is a logical addition to this.
What version of Firebot are you running?
Release v4.10.5
Please describe the issue or feature requests in as much detail as possible.
Feature Request: Chat Command groupings that can be bulk toggled to Active/Disabled state - Example Concept: Subscriber Commands - If a streamer would like to disable a large selection of chat commands (their sub commands), the streamer currently needs to manually disable each command one at a time in a minimum of 3 clicks (open command -> uncheck 'active' -> save) or come up with a scripted way to recurse through a custom list of commands and activate/disable each one (I don't even know if that is supported, I'm just assuming). Giving Firebot the ability to quickly disable an entire group of chat commands would give bot-users quick, easy control over an interactive feature they offer as a reward to special members of their community, who still, at times, abuse the reward at undesired times =)