| Commit message (Collapse) | Author | Age | Lines | |
|---|---|---|---|---|
| * | Mention moderators in the mod log when an infraction fails to expire | 2019-10-02 | -1/+7 | |
| | | ||||
| * | Swap arguments for post_infraction calls | 2019-10-02 | -2/+2 | |
| | | | | Co-Authored-By: Sebastiaan Zeeff <[email protected]> | |||
| * | Remove __all__ definition from moderation subpackage | 2019-10-02 | -3/+0 | |
| | | ||||
| * | Rename parameters to stop shadowing type built-in | 2019-10-02 | -15/+10 | |
| | | | | | Co-Authored-By: scragly <[email protected]> | |||
| * | Format duration units as a list in management doctsrings | 2019-10-02 | -2/+9 | |
| | | | | Co-Authored-By: scragly <[email protected]> | |||
| * | Format duration units as a list in infractions doctsrings | 2019-10-02 | -9/+37 | |
| | | | | Co-Authored-By: scragly <[email protected]> | |||
| * | Add help category for Infractions and ModManagement cogs | 2019-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 superstarify | 2019-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_infraction | 2019-10-01 | -3/+3 | |
| | | ||||
| * | Tidy up imports | 2019-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 superstarify | 2019-10-01 | -3/+4 | |
| | | ||||
| * | Move DM notification functions to moderation utils module | 2019-10-01 | -110/+104 | |
| | | ||||
| * | Add comments and improve docstrings in the infractions cog | 2019-10-01 | -13/+13 | |
| | | ||||
| * | Remove redundant cancel_expiration method and use cancel_task | 2019-10-01 | -19/+9 | |
| | | | | | * Cancel the task inside deactivate_infraction | |||
| * | Ignore the default unban event in the mod log | 2019-10-01 | -2/+3 | |
| | | | | | * Shorten the mod log footer for pardons | |||
| * | Fix out-of-order and missing arguments for post_infraction calls | 2019-10-01 | -2/+2 | |
| | | ||||
| * | Display username in addition to id for unmutes in mod log | 2019-10-01 | -0/+1 | |
| | | ||||
| * | Fix string representation of bot user in mod log | 2019-10-01 | -1/+1 | |
| | | ||||
| * | Refactor _scheduled_task & remove extraneous DM for expired infractions | 2019-10-01 | -22/+10 | |
| | | | | | * Use dateutil to parse expiration timestamp | |||
| * | Fix concatenation of log text dictionary | 2019-10-01 | -2/+2 | |
| | | ||||
| * | Add reason for pardons in audit log | 2019-10-01 | -2/+3 | |
| | | ||||
| * | Add a generic function to pardon infractions | 2019-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 log | 2019-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 dictionary | 2019-10-01 | -7/+8 | |
| | | ||||
| * | Fix stars.json resource test | 2019-10-01 | -8/+3 | |
| | | ||||
| * | Remove extension setup methods from the moderation modules | 2019-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 path | 2019-10-01 | -1/+1 | |
| | | ||||
| * | Fix circular imports | 2019-10-01 | -8/+10 | |
| | | ||||
| * | Move Superstarify to moderation sub-package | 2019-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 cogs | 2019-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 docstrings | 2019-10-01 | -31/+21 | |
| | | ||||
| * | Create more generic functions for mute, kick, and ban | 2019-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 cog | 2019-10-01 | -14/+8 | |
| | | ||||
| * | Move infraction search and edit commands to a new cog | 2019-10-01 | -251/+309 | |
| | | | | | | | | * Rename UserConverter to MemberConverter * Rename UserObject to MemberObject * Move MemberObject to moderation utils module * Move proxy_user to moderation utils module | |||
| * | Rework send_messages to actually apply the infractions | 2019-10-01 | -88/+40 | |
| | | | | | | | * Rename to apply_infraction * Make messages more generic to simplify implementation * Send the confirmation message inside the function; return nothing | |||
| * | Format infraction timestamp inside send_messages | 2019-10-01 | -3/+4 | |
| | | ||||
| * | Use lowercase infraction types | 2019-10-01 | -8/+8 | |
| | | ||||
| * | Use send_messages function in infraction commands | 2019-10-01 | -257/+26 | |
| | | ||||
| * | Add general function for sending infraction messages | 2019-10-01 | -1/+56 | |
| | | | | | * Add warning & note icons to the infraction icons dictionary | |||
| * | Catch errors of fetch_user when calling in send_private_embed | 2019-10-01 | -5/+5 | |
| | | ||||
| * | Refactor user type annotations in moderation cog | 2019-10-01 | -12/+13 | |
| | | | | | | | | | * Rename the UserTypes alias to UserConverter * Create a new non-converter alias similar to UserConverter which has Object instead of the proxy_user converter in the Union. * Use the new alias in the utility functions instead of just a Union of a Member and User. | |||
| * | Use None for default values for notify_infraction's parameters | 2019-10-01 | -6/+5 | |
| | | | | | | | | | These adjustments make it easier to call the function using values directly from the infraction object as arguments. * Set actual default values inside the function if values are None * Accept only a string for expires_at | |||
| * | Add type alias for infraction objects | 2019-10-01 | -5/+11 | |
| | | ||||
| * | Fix thumbnail's type annotation for ModLog.send_log_message | 2019-10-01 | -15/+15 | |
| | | | | | | It may also be an Asset because when converted to a string the URL is returned. | |||
| * | Adjust type annotations of decorators | 2019-10-01 | -10/+13 | |
| | | | | | | * Always return None from inner function * Change annotation of self parameter to Cog | |||
| * | Raise ValueError in respect_role_hierarchy instead of logging errors | 2019-10-01 | -2/+2 | |
| | | ||||
| * | Support positional target arg for respect_role_hierarchy | 2019-10-01 | -3/+16 | |
| | | | | | * Add some logging | |||
| * | Make respect_role_hierarchy a decorator | 2019-10-01 | -59/+44 | |
| | | | | | | * Move respect_role_hierarchy to the decorators modules * Get the command name from the context instead of an argument | |||
| * | Remove unused moderation utility functions | 2019-10-01 | -29/+1 | |
| | | ||||
| * | Update contrib doc for new wiki links (#470) | 2019-10-02 | -3/+3 | |
| |\ | | | | | Update contrib doc for new wiki links | |||