aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Utilize __str__ of discord.Member in logging and outputGravatar kosayoda2019-10-12-47/+33
|
* Add !otn forceadd command.Gravatar kosayoda2019-10-11-0/+8
|
* Add check to !otn add to prevent too similar names.Gravatar kosayoda2019-10-11-2/+24
|
* Merge pull request #467 from Ayplow/short-docsGravatar Mark2019-10-01-5/+5
|\ | | | | Forward arguments to !docs get
| * Merge branch 'master' into short-docsGravatar Mark2019-10-01-12/+58
| |\ | |/ |/|
* | Merge pull request #475 from python-discord/fix-tags-edit-commandGravatar Mark2019-10-01-2/+31
|\ \ | | | | | | Make `!tags edit` use PATCH to update tags
| * \ Merge branch 'master' into fix-tags-edit-commandGravatar Mark2019-10-01-10/+27
| |\ \ | |/ / |/| |
* | | 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
|/ / /
| * / Make `!tags edit` use PATCH to update tagsGravatar Sebastiaan Zeeff2019-10-01-2/+31
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/python-discord/bot/issues/474 This commit makes sure we're using the PATCH method to update tags, instead of the POST method. The problem was that the `!tags edit` command was an alias of `!tags set`, which uses the POST method to post new tags to the API. However, when a tag with a given name already exists, the API will refuse a POST request in an attempt to update it; we need to use the PATCH method to the `bot/tags/{tag_name}` endpoint instead. I fixed this by creating a separate subcommand, `!tags edit`, that uses the correct PATCH method to update an existing tag. This commit closes #474
| * Update docs cog docstring & fix URL converter attribute errorGravatar S. Co12019-10-01-4/+4
| |
| * Update bot/cogs/doc.pyGravatar Ayplo2019-10-01-1/+1
| | | | | | Co-Authored-By: S. Co1 <[email protected]>
| * Forward arguments to getGravatar Tom Sputz2019-09-30-1/+1
|/
* 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.