aboutsummaryrefslogtreecommitdiffstats
path: root/tests/helpers.py (unfollow)
Commit message (Collapse)AuthorLines
2021-12-01Dynamic views for command help embeds (#1939)Gravatar Boris Muratov-51/+141
Dynamic views for command help embeds Adds views for commands to navigate groups. For subcommands, a button is added to show the parent's help embed. For groups, buttons are added for each subcommand to show their help embeds. The views are not generated when help is invoked in the context of an error.
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