aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Merge pull request #480 from python-discord/separate_tools_and_resourcesGravatar Mark2019-10-01-7/+24
|\ | | | | Split !resources into !tools and !resources.
| * Fix missing type annotations and docstring errors.Gravatar Leon Sandøy2019-10-01-7/+3
| |
| * Create !tools alias and split !site resources.Gravatar Leon Sandøy2019-10-01-7/+28
|/ | | | | | | | | | | This splits the former !site resources into two separate commands, one for !site resources and one for !site tools. This makes sense now that we've split up the lists into two pages. It also adds a new alias, !tools, to call this command. This addresses #478. https://github.com/python-discord/bot/issues/478
* 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
| | * Fix AttributeError with cog special methodsGravatar MarkKoz2019-09-25-4/+4
| |/ | | | | | | | | | | | | Discord.py's internals use the __func__ attribute of special methods (cog_command_error, cog_check, cog_before_invoke, cog_after_invoke). Therefore the methods must be bound methods rather than static so that the attribute exists.
| * Note Type CorrectionGravatar Daniel Brown2019-09-24-1/+1
|/ | | | | | - In the database, notes were being listed as "warnings" despite having a type specifically for them. Changed it so that notes are now listed as the proper type. Signed-off-by: Daniel Brown <[email protected]>
* Merge pull request #448 from Akarys42/ot-fixGravatar S. Co12019-09-24-3/+8
|\ | | | | Catch error in case of non successfull API call for new ot-names
| * Merge branch 'master' into ot-fixGravatar S. Co12019-09-24-171/+166
| |\ | |/ |/|
* | Merge pull request #451 from python-discord/all-the-shieldsGravatar Mark2019-09-24-3/+7
|\ \ | | | | | | Add all the shields!
| * | Add all the shieldsGravatar scragly2019-09-25-3/+7
|/ /
* | Merge pull request #450 from python-discord/rich-embed-false-positive-fixGravatar S. Co12019-09-24-15/+33
|\ \ | | | | | | Prevent false-positives of the rich embed filter
| * \ Merge branch 'master' into rich-embed-false-positive-fixGravatar S. Co12019-09-24-153/+126
| |\ \ | |/ / |/| |