Closed XenotropicDev closed 2 years ago
here's one way i've handled it in XenotropicDev/TheOracle2#29:
but that only really works if they're using the same parameters. i've brought it up before, but including it here for the sake of completeness: i think it'd be a good to move everything from action-name-param1-param2
to action-name:param1,param2
so that the delimiting characters are well-distinguished (see XenotropicDev/TheOracle#70)
some other ideas:
/sheet
to bring up an ephemeral with the character embed to view whenever you need it, and dismiss when you're done with it. then we don't have to worry much about maintaining component compatibility, or the display being out-of-sync with the DB entity's current state - people will pretty much always be interacting with the most up-to-date version
Currently if things change within a components ID all the bot users will need to remake their character to solve the issue.
My initial thought is that any breaking component ID changes should keep the old ID signature around for a while and convert the message to the new format if possible, or alert the user if not.
I'm not sure if there's some kind of framework that can be developed to help with this issue, but I wanted to post this as an issue so that others can discuss it, and I can have a place for any ideas I have regarding this topic.
For the time being this isn't a huge issue as the bot is still in an alpha phase, but as we get closer, and up to a release it will become a big issue as the bot user base grows.