Creates a solution for the exclusive color selection
Purpose
Creates a new command called color which accepts an input of either add/remove and a role name of an exclusive color to add. This command only provides autocompleted options for those the member has access to add.
This PR also adds a listener on member update to check if the member no longer has access to the role that unlocked the exclusive color. If this is the case then the exclusive color is removed.
closes #149
Checklist
[X] This PR makes changes to the code
[X] I have updated the documentation to reflect the changes.
[X] I have tested my changes locally and they work as expected.
[X] I have ensured that the code is free of linting errors and warnings.
[X] I have added any necessary comments or explanations to the code.
[X] I have updated the documentation (if applicable) to reflect the changes.
[ ] This PR fixes an issue.
[X] This PR adds something new
[ ] This PR is a breaking change (e.g. methods or parameters removed/renamed)
[ ] This PR is not a code change (e.g. documentation, README, ...)
Pull Request
Description
Creates a solution for the exclusive color selection
Purpose
Creates a new command called
color
which accepts an input of eitheradd/remove
and a role name of an exclusive color to add. This command only provides autocompleted options for those the member has access to add.This PR also adds a listener on member update to check if the member no longer has access to the role that unlocked the exclusive color. If this is the case then the exclusive color is removed.
closes #149
Checklist
Additional Context
Reviewer Notes