I voted ‘more optimization’, however, what I’d really like to see is the bot being more user friendly.
As it stands the dashboard seems to confuse people with how all the modules are in place and, well, we all know it’s pretty cluttered too. I know it’s been brought up in the past but I’m just mentioning it here.
One idea is that on top of having a central section to enable/disable modules, I think it’d be better if you could enable a module directly from the tab where it’s used. I.E: clicking on the “Keywords” when disabled now gives a prompt like
./handlers/keywordHandler.js is disabled. Click here to enable it
Another idea is to split the modules into 3 categories, and along with it somehow make the web panel represent that. Right now, there’s a lot of modules that are being converted over to work with discord along side twitch. While this is great, most of the twitch settings get ignored and people have to recreate them. With that, I believe there should be “Twitch modules”, “Discord modules”, and “Universal modules”.
Twitch Modules: Ones that work specifically on twitch. The settings and data is unique to the twitch chat, and editing these won’t change anything with Discord Modules.
Discord Modules: The same as Twitch Modules, just for discord and not twitch.
Universal Modules: Modules that work on both twitch and discord. With toggles within them to enable/disable twitch or discord interaction (so you can have both, one, the other, or neither enabled).
Modules that use points are generally good examples of ones that should be universal. For instance, the
!slot command module. The payouts should be the same, along with the win/loss messages. The only thing that should differ (imo) is the emotes because they use different systems.
Anyways, those are just a couple of ideas. Keep up the amazing work.