Author Topic: Role Manager Module (Add/Delete Roles & Currency Multipliers)  (Read 1198 times)

0 Members and 1 Guest are viewing this topic.

Marstead

  • Padawan
  • **
  • Posts: 51
  • Karma: +1/-0
    • View Profile
  • Twitch Name: Marstead
Role Manager Module (Add/Delete Roles & Currency Multipliers)
« on: December 21, 2016, 02:51:41 AM »
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.