aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
| | * | | | | | | | | Show previous watch reason and total after invoking watch commandGravatar MarkKoz2019-10-04-2/+39
| |/ / / / / / / / / |/| | | | | | | | |
| | * | | | | | | | Merge branch 'add-role-info-command' of github.com:python-discord/bot into ↵Gravatar Joseph Banks2019-10-01-2347/+1646
| | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | add-role-info-command
| | | * \ \ \ \ \ \ \ Merge branch 'master' into add-role-info-commandGravatar S. Co12019-10-01-2347/+1646
| | | |\ \ \ \ \ \ \ \ | | | | | |_|/ / / / / | | | | |/| | | | | |
| | * | / | | | | | | Make tests work with Union converterGravatar Joseph Banks2019-10-01-3/+4
| | |/ / / / / / / /
| | * | | | | | | | linter is the bane of my existenceGravatar Joseph Banks2019-10-01-1/+0
| | | | | | | | | |
| | * | | | | | | | Implement review comments and stop using a greedy converterGravatar Joseph Banks2019-10-01-4/+22
| | | | | | | | | |
| | * | | | | | | | Add unit tests for role info commandGravatar Joseph Banks2019-09-21-1/+48
| | | | | | | | | |
| | * | | | | | | | Add role info commandGravatar Joseph Banks2019-09-21-2/+33
| | | |_|_|/ / / / | | |/| | | | | |
| | | | * | | | | Fix error when symbol_id cannot be found in doc HTMLGravatar MarkKoz2019-10-04-0/+3
| |_|_|/ / / / / |/| | | | | | |
| | | | * | | | Only allow members currently in the guild to be warnedGravatar MarkKoz2019-10-07-1/+1
| | | | | | | |
| | | | * | | | Update the nickname policy URLGravatar Mark2019-10-07-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Sebastiaan Zeeff <[email protected]>
| | | | * | | | Make categories class attributes and support descriptionsGravatar MarkKoz2019-10-04-5/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Document support for custom categories.
| | | | * | | | Wait until the bot is ready before reschedule infractionsGravatar MarkKoz2019-10-04-0/+2
| | | | | | | |
| | | | * | | | Fix rescheduling of infractions when cog is reloadedGravatar MarkKoz2019-10-03-3/+5
| | | | | | | |
| | | | * | | | Make warns, notes, and kicks always inactive Gravatar Mark2019-10-03-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It doesn't make sense for these types of infractions to be "active". Co-Authored-By: Sebastiaan Zeeff <[email protected]>
| | | | * | | | Add note instead of failure to mod log during pardon when ban not foundGravatar MarkKoz2019-10-03-2/+7
| | | | | | | |
| | | | * | | | Merge remote-tracking branch 'origin/master' into moderation-cleanupGravatar MarkKoz2019-10-03-15/+94
| | | | |\ \ \ \
| | | | * | | | | Mention moderators in the mod log when an infraction fails to expireGravatar MarkKoz2019-10-02-1/+7
| | | | | | | | |
| | | | * | | | | Swap arguments for post_infraction callsGravatar Mark2019-10-02-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Sebastiaan Zeeff <[email protected]>
| | | | * | | | | Remove __all__ definition from moderation subpackageGravatar MarkKoz2019-10-02-3/+0
| | | | | | | | |
| | | | * | | | | Rename parameters to stop shadowing type built-inGravatar MarkKoz2019-10-02-15/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: scragly <[email protected]>
| | | | * | | | | Format duration units as a list in management doctsringsGravatar Mark2019-10-02-2/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: scragly <[email protected]>
| | | | * | | | | Format duration units as a list in infractions doctsringsGravatar Mark2019-10-02-9/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: scragly <[email protected]>
| | | | * | | | | Add help category for Infractions and ModManagement cogsGravatar MarkKoz2019-10-01-8/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The two cogs will be listed under the same category in the help output.
| | | | * | | | | Use has_active_infraction util function in superstarifyGravatar MarkKoz2019-10-01-19/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rename already_has_active_infraction to has_active_infraction * Fit some lines in utils to 100 columns
| | | | * | | | | Add an optional icon_url parameter with a default to notify_infractionGravatar MarkKoz2019-10-01-3/+3
| | | | | | | | |
| | | | * | | | | Tidy up importsGravatar MarkKoz2019-10-01-95/+96
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Remove redundant discord.Colour() usage * Fix type annotation of colour parameter for modlog.send_log_message() * Use a cog check in superstarify to require moderation roles
| | | | * | | | | Use consistent expiration format in superstarifyGravatar MarkKoz2019-10-01-3/+4
| | | | | | | | |
| | | | * | | | | Move DM notification functions to moderation utils moduleGravatar MarkKoz2019-10-01-110/+104
| | | | | | | | |
| | | | * | | | | Add comments and improve docstrings in the infractions cogGravatar MarkKoz2019-10-01-13/+13
| | | | | | | | |
| | | | * | | | | Remove redundant cancel_expiration method and use cancel_taskGravatar MarkKoz2019-10-01-19/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Cancel the task inside deactivate_infraction
| | | | * | | | | Ignore the default unban event in the mod logGravatar MarkKoz2019-10-01-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Shorten the mod log footer for pardons
| | | | * | | | | Fix out-of-order and missing arguments for post_infraction callsGravatar MarkKoz2019-10-01-2/+2
| | | | | | | | |
| | | | * | | | | Display username in addition to id for unmutes in mod logGravatar MarkKoz2019-10-01-0/+1
| | | | | | | | |
| | | | * | | | | Fix string representation of bot user in mod logGravatar MarkKoz2019-10-01-1/+1
| | | | | | | | |
| | | | * | | | | Refactor _scheduled_task & remove extraneous DM for expired infractionsGravatar MarkKoz2019-10-01-22/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use dateutil to parse expiration timestamp
| | | | * | | | | Fix concatenation of log text dictionaryGravatar MarkKoz2019-10-01-2/+2
| | | | | | | | |
| | | | * | | | | Add reason for pardons in audit logGravatar MarkKoz2019-10-01-2/+3
| | | | | | | | |
| | | | * | | | | Add a generic function to pardon infractionsGravatar MarkKoz2019-10-01-130/+91
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Display error in the confirmation message when the pardon fails * Only attempt to remove the infraction from Discord once
| | | | * | | | | Rework deactivate_infraction to handle errors and send a mod logGravatar MarkKoz2019-10-01-29/+93
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rename to deactivate_infraction * Send DM for unmute * Log errors with logging module and to the mod log embed * Return a dictionary representation of the mod log text * Raise a ValueError for unsupported infraction types
| | | | * | | | | Add infraction pardon icons to dictionaryGravatar MarkKoz2019-10-01-7/+8
| | | | | | | | |
| | | | * | | | | Fix stars.json resource testGravatar MarkKoz2019-10-01-8/+3
| | | | | | | | |
| | | | * | | | | Remove extension setup methods from the moderation modulesGravatar MarkKoz2019-10-01-26/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The sub-package is now the extension instead of each module being a separate extension. Thus, the setup methods are now useless.
| | | | * | | | | Fix superstarify resource pathGravatar MarkKoz2019-10-01-1/+1
| | | | | | | | |
| | | | * | | | | Fix circular importsGravatar MarkKoz2019-10-01-8/+10
| | | | | | | | |
| | | | * | | | | Move Superstarify to moderation sub-packageGravatar MarkKoz2019-10-01-175/+100
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Read names from JSON instead of a module * Move get_nick function inside the Superstarify cog * Load Superstarify cog through the moderation extension * Define __all__ for moderation module
| | | | * | | | | Create a moderation sub-package for moderation-related cogsGravatar MarkKoz2019-10-01-34/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rename Infractions cog to ModManagement * Rename Moderation cog to Infractions * Rename infractions.py to management.py * Rename moderation.py to infractions.py * Move moderation utils to sub-package and rename to utils.py * Move Modlog, Infractions, and ModManagement to sub-package * Use sub-package as an extension that loads aforementioned cogs
| | | | * | | | | Revise moderation and infraction docstringsGravatar MarkKoz2019-10-01-31/+21
| | | | | | | | |
| | | | * | | | | Create more generic functions for mute, kick, and banGravatar MarkKoz2019-10-01-94/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Commands defer to these functions, configuring them to be temporary and/or shadow infractions by passing some kwargs. This reduces code redundancy.
| | | | * | | | | Replace with_role decorator with a cog check in the moderation cogGravatar MarkKoz2019-10-01-14/+8
| | | | | | | | |