Currently, we have a preset list of roles in DeepBot -- ModL1, ModL2, VIP Bronze, Silver, Gold, etc. It would be supremely useful to be able to add as many roles as we like to the system, along with associated command-level permissions and currency multipliers.
I envision a new Role Manager tab in Master Settings that would let you add/remove/rename as many roles as you like. The command permission dropdown in Custom Commands would then draw on this list of user-specified roles. Internally, each role would still be considered in order as presented in the list (%1, %2...%20,%21, etc).
Roles can be given a currency multiplier. For viewers with multiple roles, only the highest multiplier is counted. With this system change, you should be able to stack any number of roles on a given viewer instead of having to choose between them.
This change has far-reaching impact across the app and would require a lot of work to implement & test, but I think it would reduce the overall feature request load for developers. Instead of needing to add one-off roles and permissions, DeepBot users would be able to do it ourselves.