aboutsummaryrefslogtreecommitdiffstats
path: root/tests/helpers.py (unfollow)
Commit message (Collapse)AuthorLines
2021-12-01Sort subscribe roles alphabeticallyGravatar Chris Lovering-1/+3
2021-12-01Remove redundant Union in a type hintGravatar Chris Lovering-1/+1
2021-12-01Use presence of a nominee as check for pending reviewsGravatar Chris Lovering-1/+1
2021-12-01Always return a review string for a given nominationGravatar Chris Lovering-8/+5
2021-12-01Fix emoji reaction error in reviewerGravatar Chris Lovering-2/+2
Using a :eyes: style emoji string in a ctx.add_reaciton call will error. Discord expects either a unicode emoji, or a custom emoji.
2021-12-01Ensure a nomination archival emoji isn't from the botGravatar Chris Lovering-0/+3
This is most relevant in local dev testing where the Emojis.check_mark could be the same as the Emojis.incident_actioned or Emojis.incident_unactioned, which would cause the bot to attempt to archive the post_review invocation if it was posted in the nomination voting channel.
2021-12-01Supress NotFound when archiving a nominationGravatar Chris Lovering-3/+6
This supresses both the mesage deleteions and the thread archive, so that if they are removed before the code can get to them, it does not raise an error.
2021-12-01Update nomination message regexGravatar Chris Lovering-2/+1
2021-12-01Manage nomination threadsGravatar Chris Lovering-1/+14
This change creates a thread while posting the nomination, and then archives it once the nomination is concluded.
2021-12-01Refactor make_review to return nominee tooGravatar Chris Lovering-9/+9
2021-12-01Add thread archive time enum to constantsGravatar Chris Lovering-0/+12
2021-11-30Subscribe command replies to invocation to keep contextGravatar Chris Lovering-1/+1
2021-11-30Add lock emoji to highlight unavailable self-assignable rolesGravatar Chris Lovering-1/+1
2021-11-30Swap remove and unavailable colours for subscribe commandGravatar Chris Lovering-2/+2
2021-11-30Sort unavailable self-assignable roles to the end of the listGravatar Chris Lovering-0/+3
2021-11-30Allow roles to be assignable over multiple monthsGravatar Chris Lovering-23/+72
This includes a refactor to use a dataclass for clearer implementation. Along with that, this changes the roles so that they're always available, but un-assignable roles are in red and give a different error.
2021-11-30Delete the subscribe message after 5 minutesGravatar Chris Lovering-1/+6
2021-11-30Use new get_logger helper utilGravatar Chris Lovering-3/+2
2021-11-30Stop listening for events when message is deletedGravatar Chris Lovering-0/+2
2021-11-30Add 10s member cooldown to subscribe commandGravatar Chris Lovering-0/+1
2021-11-30Ensure the user interacting is still in guild before changing rolesGravatar Chris Lovering-0/+4