Personas feature (to support plural systems and roleplay) (WIP)

(#3528) Feature Under consideration

Thread

Comment by @j0lol
RexSystem 1 vote originally by @j0lol on GitHub 1 reply
Hi, main dev for Sable's Per Message Profile implementation here. First off: this looks very similar, and that is good. I would emphasise that you should not name then Personas if possible. I'm currently trying to get this language changed in Sable to a more neutral "Profiles" because some view this language as disrepectful. (Subprofiles is a fine name, even.) The picker should also ideally be reactive to when the user inputs a proxy tag. (IE changing when a match is found.)
Comment by @chiaracoetzee
RexSystem 1 vote originally by @chiaracoetzee on GitHub OP
Thank you for the input! Subprofiles was what I used initially and is still definitely my 2nd choice, I'm flexible on the naming, but it was causing confusion with server profiles and for a general audience was a little too technical and less clear. Can have a broader discussion about revisiting the naming later. Making the picker responsive as they type a proxy tag is a good idea (much like how emojis work currently) but it risks being annoying since unlike with emojis, there is no single trigger character for tag prefixes. Like if I start a sentence with "C" should it just pop up all my personas with prefix tags starting with C even if I'm typing "Call me" or "Come on"? Maybe you'd have to hit TAB to show options. Or maybe it should be a user setting. I'm really not sure. In my most recent update I defined an unlisted/public/private system for personas where unlisted is the default (meaning details like bio of a persona are only available to those who see your messages and share a server/guild or are friends). Public means it shows up in the public persona listing for their account, private means it doesn't appear in the listing and also cannot be queried (they only see the bare minimum name and avatar in the snapshot data attached to messages). I'm open to revisiting this design, it's preliminary.