Instead of mods using notes to track who has color, who gifted it, and when, store this information in the backend that can be modified (add, remove, possibly edit) and retrieved on command by mods.
Perhaps a simple array or database table on the backend showing who has color, when it was gifted and/or when it's expected to run out (gift date + 30?), and which supporter gifted it (can be "self").
Three commands needed, I think:
One to add an entry to the database
One to remove an entry from the database
One to display this information in table form
Stretch:
Another command could be to edit an existing entry if there is an entry needing to be corrected. This could be a remove+add, but edit may be nicer
Highlight in the displayed table if a user's color has likely run past its end date
Automate removing entries from the backend (but maybe this won't be possible since mods have to manually remove the color role, so we'd have to automate that removal as well if we want to automate the backend removal)
version
branch
latest commit hash
Instead of mods using notes to track who has color, who gifted it, and when, store this information in the backend that can be modified (add, remove, possibly edit) and retrieved on command by mods. Perhaps a simple array or database table on the backend showing who has color, when it was gifted and/or when it's expected to run out (gift date + 30?), and which supporter gifted it (can be "self").
Three commands needed, I think: One to add an entry to the database One to remove an entry from the database One to display this information in table form
Stretch: Another command could be to edit an existing entry if there is an entry needing to be corrected. This could be a remove+add, but edit may be nicer Highlight in the displayed table if a user's color has likely run past its end date Automate removing entries from the backend (but maybe this won't be possible since mods have to manually remove the color role, so we'd have to automate that removal as well if we want to automate the backend removal)