Open smartin015 opened 12 months ago
Rough plan:
member
bit until they've compliedmember
bit until they've renewed membership. Limit to 1 notification and 1 removal per day, until better trustedThe new plan is pretty close to what I thought up in March, modulo a few details.
See commands/roles.py for two commands: update_role_intents
and enforce_discord_nicknames
. The former handles role addition and removal, while the latter handles setting of server display names (i.e. nicknames).
Remaining steps are rollout-y and happening slowly so as not to rock the boat too much:
We can now auto assign the "member" role to discord users. We should attempt to map the existing set of discord users to their neon accounts, then automatically manage their roles based on whether they are active/paying members.
We can also automatically set the nickname of a discord user via the bot - referencing neon - to eliminate manual effort to keep them in sync.