Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adds the
clean-departed
Discord command from v4 with some changes and improvements.Run
.clean-departed true
to only disable the expired donor subscriptions otherwise if false is passed as an argument, all of the user's subscriptions will be deleted from the database. Defaults totrue
if nothing is passed and only.clean-departed
is run.If the user is not in the Discord server anymore then all of their subscriptions will be deleted regardless of the argument value passed.
Additionally, if the user is still in the Discord server and
geofenceRoles.enabled
,geofenceRoles.autoRemove
, andgeofenceRoles.requiresDonorRole
are set to true in the Discord server config, all of the assigned area/geofence roles will also be removed from the user if they are not a donor/supporter anymore.