aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
| | | * 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
| | | |
| | | * Move infraction search and edit commands to a new cogGravatar MarkKoz2019-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 infractionsGravatar MarkKoz2019-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_messagesGravatar MarkKoz2019-10-01-3/+4
| | | |
| | | * Use lowercase infraction typesGravatar MarkKoz2019-10-01-8/+8
| | | |
| | | * Use send_messages function in infraction commandsGravatar MarkKoz2019-10-01-257/+26
| | | |
| | | * Add general function for sending infraction messagesGravatar MarkKoz2019-10-01-1/+56
| | | | | | | | | | | | | | | | * Add warning & note icons to the infraction icons dictionary
| | | * Catch errors of fetch_user when calling in send_private_embedGravatar MarkKoz2019-10-01-5/+5
| | | |
| | | * Refactor user type annotations in moderation cogGravatar MarkKoz2019-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 parametersGravatar MarkKoz2019-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 objectsGravatar MarkKoz2019-10-01-5/+11
| | | |
| | | * Fix thumbnail's type annotation for ModLog.send_log_messageGravatar MarkKoz2019-10-01-15/+15
| | | | | | | | | | | | | | | | | | | | It may also be an Asset because when converted to a string the URL is returned.
| | | * Adjust type annotations of decoratorsGravatar MarkKoz2019-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 errorsGravatar MarkKoz2019-10-01-2/+2
| | | |
| | | * Support positional target arg for respect_role_hierarchyGravatar MarkKoz2019-10-01-3/+16
| | | | | | | | | | | | | | | | * Add some logging
| | | * Make respect_role_hierarchy a decoratorGravatar MarkKoz2019-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 functionsGravatar MarkKoz2019-10-01-29/+1
| |_|/ |/| |
* | | Update contrib doc for new wiki links (#470)Gravatar scragly2019-10-02-3/+3
|\ \ \ | |/ / |/| | Update contrib doc for new wiki links
| * | Remove single-item listGravatar S. Co12019-10-01-2/+1
| | | | | | | | | It looks silly
| * | Update contrib doc for new wiki linksGravatar sco12019-09-30-3/+4
|/ /
* | Adjust development workflow inline with new `site` changes. (#464)Gravatar scragly2019-09-30-13/+28
|\ \ | | | | | | Adjust development workflow inline with new `site` changes.
| * | Remove temp instructions, add link to contrib guide on website.Gravatar scragly2019-09-30-27/+1
| | |
| * | Make `bot` wait for `web`, use `latest` web image.Gravatar scragly2019-09-30-2/+3
| | |