| Commit message (Collapse) | Author | Lines | ||
|---|---|---|---|---|
| 2019-10-02 | Swap arguments for post_infraction calls | -2/+2 | ||
| Co-Authored-By: Sebastiaan Zeeff <[email protected]> | ||||
| 2019-10-02 | Remove __all__ definition from moderation subpackage | -3/+0 | ||
| 2019-10-02 | Rename parameters to stop shadowing type built-in | -15/+10 | ||
| Co-Authored-By: scragly <[email protected]> | ||||
| 2019-10-02 | Format duration units as a list in management doctsrings | -2/+9 | ||
| Co-Authored-By: scragly <[email protected]> | ||||
| 2019-10-02 | Format duration units as a list in infractions doctsrings | -9/+37 | ||
| Co-Authored-By: scragly <[email protected]> | ||||
| 2019-10-01 | Add help category for Infractions and ModManagement cogs | -8/+31 | ||
| The two cogs will be listed under the same category in the help output. | ||||
| 2019-10-01 | Use has_active_infraction util function in superstarify | -19/+15 | ||
| * Rename already_has_active_infraction to has_active_infraction * Fit some lines in utils to 100 columns | ||||
| 2019-10-01 | Add an optional icon_url parameter with a default to notify_infraction | -3/+3 | ||
| 2019-10-01 | Tidy up imports | -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 | ||||
| 2019-10-01 | Use consistent expiration format in superstarify | -3/+4 | ||
| 2019-10-01 | Move DM notification functions to moderation utils module | -110/+104 | ||
| 2019-10-01 | Add comments and improve docstrings in the infractions cog | -13/+13 | ||
| 2019-10-01 | Remove redundant cancel_expiration method and use cancel_task | -19/+9 | ||
| * Cancel the task inside deactivate_infraction | ||||
| 2019-10-01 | Ignore the default unban event in the mod log | -2/+3 | ||
| * Shorten the mod log footer for pardons | ||||
| 2019-10-01 | Fix out-of-order and missing arguments for post_infraction calls | -2/+2 | ||
| 2019-10-01 | Display username in addition to id for unmutes in mod log | -0/+1 | ||
| 2019-10-01 | Fix string representation of bot user in mod log | -1/+1 | ||
| 2019-10-01 | Refactor _scheduled_task & remove extraneous DM for expired infractions | -22/+10 | ||
| * Use dateutil to parse expiration timestamp | ||||
| 2019-10-01 | Fix concatenation of log text dictionary | -2/+2 | ||
| 2019-10-01 | Add reason for pardons in audit log | -2/+3 | ||
| 2019-10-01 | Add a generic function to pardon infractions | -130/+91 | ||
| * Display error in the confirmation message when the pardon fails * Only attempt to remove the infraction from Discord once | ||||
| 2019-10-01 | Rework deactivate_infraction to handle errors and send a mod log | -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 | ||||
| 2019-10-01 | Add infraction pardon icons to dictionary | -7/+8 | ||
| 2019-10-01 | Fix stars.json resource test | -8/+3 | ||
| 2019-10-01 | Remove extension setup methods from the moderation modules | -26/+2 | ||
| The sub-package is now the extension instead of each module being a separate extension. Thus, the setup methods are now useless. | ||||
| 2019-10-01 | Fix superstarify resource path | -1/+1 | ||
| 2019-10-01 | Fix circular imports | -8/+10 | ||
| 2019-10-01 | Move Superstarify to moderation sub-package | -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 | ||||
| 2019-10-01 | Create a moderation sub-package for moderation-related cogs | -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 | ||||
| 2019-10-01 | Revise moderation and infraction docstrings | -31/+21 | ||
| 2019-10-01 | Create more generic functions for mute, kick, and ban | -94/+54 | ||
| Commands defer to these functions, configuring them to be temporary and/or shadow infractions by passing some kwargs. This reduces code redundancy. | ||||
| 2019-10-01 | Replace with_role decorator with a cog check in the moderation cog | -14/+8 | ||
| 2019-10-01 | Move infraction search and edit commands to a new cog | -251/+309 | ||
| * Rename UserConverter to MemberConverter * Rename UserObject to MemberObject * Move MemberObject to moderation utils module * Move proxy_user to moderation utils module | ||||
| 2019-10-01 | Rework send_messages to actually apply the infractions | -88/+40 | ||
| * Rename to apply_infraction * Make messages more generic to simplify implementation * Send the confirmation message inside the function; return nothing | ||||
| 2019-10-01 | Format infraction timestamp inside send_messages | -3/+4 | ||
| 2019-10-01 | Use lowercase infraction types | -8/+8 | ||
| 2019-10-01 | Use send_messages function in infraction commands | -257/+26 | ||
| 2019-10-01 | Add general function for sending infraction messages | -1/+56 | ||
| * Add warning & note icons to the infraction icons dictionary | ||||
| 2019-10-01 | Catch errors of fetch_user when calling in send_private_embed | -5/+5 | ||
| 2019-10-01 | Refactor user type annotations in moderation cog | -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. | ||||
| 2019-10-01 | Use None for default values for notify_infraction's parameters | -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 | ||||
| 2019-10-01 | Add type alias for infraction objects | -5/+11 | ||
| 2019-10-01 | Fix thumbnail's type annotation for ModLog.send_log_message | -15/+15 | ||
| It may also be an Asset because when converted to a string the URL is returned. | ||||
| 2019-10-01 | Adjust type annotations of decorators | -10/+13 | ||
| * Always return None from inner function * Change annotation of self parameter to Cog | ||||
| 2019-10-01 | Raise ValueError in respect_role_hierarchy instead of logging errors | -2/+2 | ||
| 2019-10-01 | Support positional target arg for respect_role_hierarchy | -3/+16 | ||
| * Add some logging | ||||
| 2019-10-01 | Make respect_role_hierarchy a decorator | -59/+44 | ||
| * Move respect_role_hierarchy to the decorators modules * Get the command name from the context instead of an argument | ||||
| 2019-10-01 | Remove unused moderation utility functions | -29/+1 | ||
| 2019-10-01 | Remove single-item list | -2/+1 | ||
| It looks silly | ||||
| 2019-09-30 | Update contrib doc for new wiki links | -3/+4 | ||