Tags/Labels for/instead of Cosmetic Roles
My suggestion is to bring the use of purely cosmetic roles and turn them into a tagging/labelling system, that would go on top of your permissible roles, and have a collapse/view toggle.
These labels would appear like roles, however more compact and a little less-round than roles are, so that people can see the differences between the roles and the labels.
The idea is that labels would replace the use of cosmetic roles like pronouns (she/her, they/them), hobbies (digital art, singing, pottery), fandoms (Good Omens, FNAF, Haikyuu), for community servers and the likes, and roleplay server’s cosmetics like, how many ocs one might have, a certain species, etc… and the use of categories can let people even create mini-profiles for each character and have whichever category needed visible to everyone else configured. Also, being able to drag your mouse over any labels or press to select them could help with changing their colours all at once, moving from categories, rearranging, etc…
Thing is, the labels would have a much higher limit than roles would, like 800 or 1000.
For someone who is looking at another user’s profile, they can collapse a category if they do not wish to see it, or the entire label display.
Now if a server doesn’t want to use these, there is no problem with that. I see why having roles act as cosmetics as well as permissions would be helpful since you could tailor a specific channel to whoever has a certain cosmetic tag. I would think using labels for that purpose would just defeat the power of roles in itself, so that’s why I suggest it being cosmetic. The main function of this suggestion is to maybe help servers clean up their cosmetic roles and permissible roles, so that having a separation can let servers have fewer roles and more functional settings!
Everything under here isn't really part of my suggestion, but a written version of how I would visualize the system to work. Obviously it doesn't have to go that way functionality wise.
How would they work?
In the server settings, under user management, there are members, roles, labels, then invites. Labels would receive their own menu similar to roles, however function differently. All labels made would be uncategorized, unless a category is made for a grouping a labels. From there, you can click/tap select which roles you wish to move, then drag them into a their category. The categories and labels work like roles and have a hierarchy, so they stay in the order you put them in. In the settings, you can choose whether or not the category names are visible on a user’s profile. (So have category name, following labels, category name, following labels… or just the bundle of labels.)
How to configure outside of settings?
First, making use of discord’s slash commands could help with creating a label menu, such as reaction roles from a bot, but natively. (Or, bots could be configured to allow adding label menus via added by buttons, however I know it would take a vast amount of code and script writing to catch up)
Something like,
/label-menu create [channel name] title:Hobbies description:Select what your hobbies are here!
And after description, it could go either by adding an entire category, or just any labels.
Category example:
/label-menu create [channel name] title:Hobbies description:Select what your hobbies are here! category:Hobbies [exclude | include ]:(depending on the option, you can choose to include a specific tag/tags, or exclude them)
For loose labels:
/label-menu create #roles-n-labels title:Hobbies description:Select what your hobbies are here! Labels:pottery, digital art, traditional art, singing
Functionality:
Labels could be used as less-aggressive pings, so that they would show up in your @mentions folder, however there would be two sections. The “recent mentions”, for pings, and “label mentions” for labels. Something like, “Hey \artists , there is a new art contest being hosted by xXI_Love_ArtXx ! Check out their YouTube channel!”
Question, how could we have it be highlighted with their colour and be differentiated from pings? Well, labels could be typed with a front slash, \, followed by the label name, \artists and then you choose the label from which category you want with a click, and the front slash would disappear, leaving only the label name highlighted in it’s colour.
How would someone be notified of a label mention? So when a server has activity, there is a grey half-circle present on the left of the server icon. The same would happen with label mentions, except it could go maybe orange, and then ‘push’ the grey half circle up, so that it would be below it. That way you would notice it is there, but it wouldn’t give you the big red counter.
Please sign in to leave a comment.
Comments
0 comments