aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
| | | * 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
| * | | | Swapped Lambda for itemgetterGravatar Daniel Brown2019-09-25-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - For the sake of code style and consistency, the lambda has been swapped with operator.itemgetter Signed-off-by: Daniel Brown <[email protected]>
| * | | | Free Command FixGravatar Daniel Brown2019-09-25-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Moved the sorted function to its own line and instead passed the generated list for code clarity. Signed-off-by: Daniel Brown <[email protected]>
| * | | | Free Command FixGravatar Daniel Brown2019-09-25-4/+4
|/ / / / | | | | | | | | | | | | | | | | | | | | - Fixed bug where if two channels had the same last message timestamp the command would error out. Signed-off-by: Daniel Brown <[email protected]>
| * | | Remove infraction reason from infraction confirmationGravatar S. Co12019-09-25-53/+10
| | | | | | | | | | | | | | | | Closes #325
| * | | Unhide the tags commandGravatar S. Co12019-09-25-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | KAIZEN! Closes #385
| * | | Decouple warnings and notesGravatar S. Co12019-09-25-1/+1
| | | | | | | | | | | | | | | | Closes #453
| * | | Remove permanent mutesGravatar S. Co12019-09-25-89/+2
|/ / / | | | | | | | | | | | | | | | | | | Add previous permanent mute invocations as aliases of their respective mute commands. Closes #318
* | | Merge pull request #452 from python-discord/hemlock-change-note-typeGravatar S. Co12019-09-24-1/+1
|\ \ \ | | | | | | | | Note Type Correction
| | * | Parse timestamps with dateutil for watch channelsGravatar MarkKoz2019-09-26-5/+2
| | | |
| | * | Use format_infaction datetime util in talentpoolGravatar Sebastiaan Zeeff2019-09-26-11/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The watchchannel ABC defined its own private utility function to format ISO datetime strings to something more human-readable. I have removed this private utility function and replaced the calls to it with calls to the new `format_infraction` utility function defined in bot.utils.time. In addition, I've changed the utility function to use `dateutil` to parse the datetime string, since `dateutil.parser.isoparse` supports the strings our API generates out of the box. With the built-in `datetime.datetime.fromisoformat`, we needed to prepare the string by slicing of the `Z` timezone indicator.
| | * | Add utility function to consistently format infraction timestampsGravatar MarkKoz2019-09-26-33/+18
| | | | | | | | | | | | | | | | The format used is %Y-%m-%d %H:%M.
| | * | Show when field is unchanged in infraction edit confirmation messageGravatar MarkKoz2019-09-26-0/+4
| | | |
| | * | Display "Permanent" in mod log for edited infractionsGravatar MarkKoz2019-09-25-2/+2
| | | |
| | * | Merge infraction edit commandsGravatar MarkKoz2019-09-25-108/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Both the duration and the reason can be edited with the new command. * Remove try-except; the default error handler is already adequate * Remove the new reason from the confirmation message * Simplify humanisation of the timestamp in the confirmation message * Add a converter to support permanent durations