-
Notifications
You must be signed in to change notification settings - Fork 20
Description
A recently approved Meta suggestion requests functionality for users being able to select which of the role colours they "qualify for" is displayed on their username. The specification is as follows (edited from the original proposal to reflect committee edits and to be more appropriate for the setting):
Functional Specifications / UX:
1.1 The roles which currently give username colour, excluding the Not very ppl, ℌonourable, Moderators, and Senior Moderators roles, are to be made uncoloured. Corresponding roles will be made for each which gives the username colour, named the same as the underlying role but with square brackets around: for example, Helpful is to become uncoloured and a role [Helpful] is to be made which carries the original colour.
1.2 Members can toggle their role colours using checkboxes in the #info channel > Manage roles > Select role colours…. Only options corresponding to the roles a user has are available.
1.3 By default, users should have all coloured roles corresponding to their existing roles; the top colour is displayed.
1.4 The ℌonourable, Moderators, and Senior Moderators roles override these colours and cannot be hidden.
Implementation:
2.1 Add coloured roles to mathcord immediately above each corresponding original role. The coloured roles do not have any permission settings.
2.2 Implement a feature using the Bot: When a user gains/loses an original role, the corresponding coloured role is automatically assigned/removed.
2.3 Add an input field in #info > Manage roles > Select role colours… for toggling coloured roles. Only the coloured roles corresponding to the original roles a member has are shown.
2.4 Run a script assigning to each member the corresponding coloured roles for each original role.
2.5 Remove colours from the original roles. Delete Not very ppl and remove the option from Channels & Roles.
Notes:
3.1: 2.2 will likely require editing the private bot repo.
3.2: The Booster role, Very cool ppl, may need some special consideration to comply with Discord's booster role configuration.