aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* 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
| |
| * Do up some basic setup instructions for new setup.Gravatar scragly2019-09-29-0/+28
| |
| * Update site to use new manage.py, add bot dev compose.Gravatar scragly2019-09-28-7/+20
| |
| * Use pathlib, avoid inner `bot` directory for logs.Gravatar scragly2019-09-28-7/+6
|/
* Merge pull request #460 from python-discord/help-fixGravatar scragly2019-09-28-4/+4
|\ | | | | Fix help command invocation
| * Apply suggestions from code reviewGravatar S. Co12019-09-27-2/+2
| | | | | | Co-Authored-By: Mark <[email protected]>
| * Use Command.cog_name attr instead of missing instance attrGravatar S. Co12019-09-26-2/+2
| |
| * Fix incorrect kwargs in watchchannel modlog sendGravatar S. Co12019-09-26-2/+2
| |
* | Lovely lemon let loose and forgot linting.Gravatar scragly2019-09-28-1/+1
| |
* | Allow Rockstars and Partners to use !eval.Gravatar Leon Sandøy2019-09-27-7/+10
| | | | | | | | | | Anyone who is not a Rockstar, a Partner, or a member of staff will still be redirected to #bot-commands.
* | Ensure docker containers are published only for master branch bu… (#463)Gravatar scragly2019-09-27-1/+1
|\ \ | | | | | | Ensure docker containers are published only for master branch builds.
| * | Ensure docker containers are published only for master branch builds.Gravatar scragly2019-09-27-1/+1
|/ /
* | Update flake8-annotations & fix missing lints (#461)Gravatar scragly2019-09-27-10/+45
|\ \ | |/ |/| Update flake8-annotations & fix missing lints
| * Remove invalid colorama markersGravatar S. Co12019-09-26-2/+0
| |
| * Update flake8-annotations & fix missing lintsGravatar S. Co12019-09-26-10/+47
|/
* Merge pull request #457 from python-discord/infraction-edit-mergeGravatar S. Co12019-09-26-157/+91
|\ | | | | Merge infraction edit commands
| * Merge remote-tracking branch 'origin/master' into infraction-edit-mergeGravatar MarkKoz2019-09-26-148/+19
| |\ | |/ |/|
* | Merge pull request #454 from python-discord/minor-moderation-modsGravatar Daniel Brown2019-09-26-144/+14
|\ \ | | | | | | Minor moderation mods
| * \ Merge branch 'master' into minor-moderation-modsGravatar Daniel Brown2019-09-26-4/+5
| |\ \ | |/ / |/| |
* | | Merge pull request #455 from python-discord/hemlock-free-fixGravatar Chris G2019-09-25-4/+5
|\ \ \ | | | | | | | | Free Command Fix