crowbartools / Firebot

A powerful all-in-one bot for Twitch streamers
https://firebot.app
GNU General Public License v3.0
356 stars 102 forks source link

[Feature Request] Trigger Groups for quick bulk changes #576

Open H0LD-MY-BEAR opened 6 years ago

H0LD-MY-BEAR commented 6 years ago

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 =)

ebiggz commented 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.

Anabella00geek commented 2 years ago

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.

izzy commented 1 year ago

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.

C3l4h1r commented 9 months ago

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.