aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Source: Exclude `tag` from error message when tags cog not loadedGravatar ks1292020-06-18-2/+5
|
* Source: Split handling tag and other source items file locationGravatar ks1292020-06-18-1/+6
|
* Source: Simplify missing tag cog handlingGravatar ks1292020-06-18-8/+1
|
* Source: Refactor Tags cog missing handlingGravatar ks1292020-06-01-20/+16
|
* Source: Remove showing aliases for commandsGravatar ks1292020-06-01-2/+1
|
* Source: Update `get_source_link` docstringGravatar ks1292020-06-01-1/+1
|
* Source: Move calling `get_source_link` to `build_embed`Gravatar ks1292020-06-01-10/+14
|
* Source: Simplify tags name and location parsingGravatar ks1292020-06-01-9/+15
|
* Tags: Add tag file location storage to cacheGravatar ks1292020-06-01-0/+1
|
* Source: Include tag into converter's `BadArgument` raisingGravatar ks1292020-05-31-1/+1
|
* Source: Show aliases on title of command source embedGravatar ks1292020-05-31-1/+2
|
* Source: Simplify importsGravatar ks1292020-05-31-12/+12
|
* Source: In converter move cog checking before commandGravatar ks1292020-05-31-4/+4
|
* Source: Add command and cog prefixes to title of embedGravatar ks1292020-05-31-2/+2
|
* Source: Few text fixes, made help command detection betterGravatar ks1292020-05-31-3/+3
|
* Source: Add thumbnail to source command bot repo embedGravatar ks1292020-05-31-0/+1
|
* Source: Show only first line of every source item docstring instead fullGravatar ks1292020-05-31-5/+4
|
* Source: Implement file and line showing in source embed footerGravatar ks1292020-05-31-7/+10
|
* Source: Move big unions to variable of typeGravatar ks1292020-05-31-3/+5
|
* Source: Migrate from os.path to PathGravatar ks1292020-05-31-4/+6
|
* Source: Implement tags file showing to source commandGravatar ks1292020-05-31-16/+27
|
* Merge remote-tracking branch 'origin/source-command' into source-commandGravatar ks1292020-05-31-439/+1749
|\
| * Merge branch 'master' into source-commandGravatar ks1292020-05-31-439/+1749
| |\
| | * Merge pull request #973 from python-discord/kwzrd/improve-freeGravatar kwzrd2020-05-31-2/+2
| | |\ | | | | | | | | Link #how-to-get-help in !free tag
| | | * Merge branch 'master' into kwzrd/improve-freeGravatar kwzrd2020-05-31-42/+1
| | | |\ | | | |/ | | |/|
| | * | Merge pull request #971 from python-discord/remove_periodic_pingGravatar kwzrd2020-05-30-42/+1
| | |\ \ | | | | | | | | | | Remove the periodic ping from #verification
| | | * \ Merge branch 'master' into remove_periodic_pingGravatar kwzrd2020-05-30-63/+354
| | | |\ \ | | | |/ / | | |/| |
| | | * | Oops, add the return back.Gravatar Leon Sandøy2020-05-30-0/+1
| | | | | | | | | | | | | | | | | | | | We do not wanna process bot messages.
| | | * | Merge branch 'master' into remove_periodic_pingGravatar Leon Sandøy2020-05-30-0/+1
| | | |\ \
| | | * | | Removing the periodic ping from verification.Gravatar Leon Sandøy2020-05-30-43/+1
| | | | | | | | | | | | | | | | | | | | | | | | It's no longer needed, and causes problems with anti-raid and anti-spam.
| | | | | * Free tag: link #how-to-get-helpGravatar kwzrd2020-05-30-2/+2
| | | |_|/ | | |/| | | | | | | | | | | | | | | | | This creates a clickable link in the response embed. Referencing the category is no longer necessary.
| | * | | Merge pull request #864 from ks129/ban-kick-reason-lengthGravatar Mark2020-05-30-42/+159
| | |\ \ \ | | | | | | | | | | | | Ban and kick reason length fix
| | | * \ \ Merge branch 'master' into ban-kick-reason-lengthGravatar Mark2020-05-30-350/+1571
| | | |\ \ \ | | | |/ / / | | |/| | |
| | * | | | Merge pull request #930 from MrGrote/test_antimalwareGravatar Sebastiaan Zeeff2020-05-30-20/+194
| | |\ \ \ \ | | | | | | | | | | | | | | Add tests for the antimalware cog
| | | * \ \ \ Merge branch 'master' into test_antimalwareGravatar Sebastiaan Zeeff2020-05-30-965/+2124
| | | |\ \ \ \ | | | |/ / / / | | |/| | | |
| | * | | | | Merge pull request #972 from Numerlor/tag-encodingGravatar Mark2020-05-29-1/+1
| | |\ \ \ \ \ | | | |_|_|_|/ | | |/| | | | Specify encoding when reading tag files
| | | * | | | Tags: explicitly use UTF-8 to read filesGravatar MarkKoz2020-05-30-1/+1
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not all operating systems use UTF-8 as the default encoding. For systems that don't, reading tag files with Unicode would cause an unhandled exception. (cherry picked from commit adc75ff9bbcf8b905bd78c78f253522ae5e42fc3)
| | * | | | Merge pull request #965 from Akarys42/patch-1Gravatar Dennis Pham2020-05-29-0/+1
| | |\ \ \ \ | | | |_|_|/ | | |/| | | Ignore response when posting python news
| | | * | | Merge branch 'master' into patch-1Gravatar Dennis Pham2020-05-29-31/+8
| | | |\ \ \ | | | |/ / / | | |/| | |
| | * | | | Merge pull request #966 from python-discord/sebastiaan/help-channels/ratelimitsGravatar Joseph Banks2020-05-29-31/+8
| | |\ \ \ \
| | | * | | | Reduce the number of help channel name changesGravatar Sebastiaan Zeeff2020-05-29-29/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Discord has introduced a new, strict rate limit for individual channel edits that reduces the number of allow channel name/channel topic changes to 2 per 10 minutes per channel. Unfortunately, our help channel system frequently goes over that rate limit as it edits the name and topic of a channel on all three "move" actions we have: to available, to occupied, and to dormant. In addition, our "unanswered" feature adds another channel name change on top of the move-related edits. That's why I've removed the topic/emoji changing features from the help channel system. This means we now have a generic topic that fits all three categories and no status emojis in the channel names.
| | | * | | | Fix `check_for_answer` breaking on missing cacheGravatar Sebastiaan Zeeff2020-05-29-2/+5
| | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `check_for_answer` method of the HelpChannels cog relies on the channel->claimant cache being available. However, as this cache is (currently) lost during bot restarts, this method may fail with a KeyError exception. I've used `dict.get` with an `if not claimant: return` to circumvent this issue.
| | | * / / Ignore response when posting python newsGravatar Matteo Bertucci2020-05-29-0/+1
| | |/ / / | | | | | | | | | | Sometimes a mailing list user doesn't press respond correctly to the email, and so a response is sent as a separate thread. To keep only new threads in the channel, we need to ignore those.
| | * | | Merge pull request #947 from python-discord/redis_persistenceGravatar Sebastiaan Zeeff2020-05-28-182/+1061
| | |\ \ \ | | | | | | | | | | | | RedisCache - Data Persistence
| | | * | | Move the `self.redis_closed` into session create.Gravatar Leon Sandøy2020-05-28-1/+1
| | | | | |
| | | * | | Prevent a state where a coro could wait forever.Gravatar Leon Sandøy2020-05-28-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | This addresses a review comment by @aeros.
| | | * | | Add custom exceptions for each error state.Gravatar Leon Sandøy2020-05-28-8/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The bot can get into trouble in three distinct ways: - It has no Bot instance - It has no namespace - It has no parent instance. These happen only if you're using it wrong. To make the test more precise, and to add a little bit more readability (RuntimeError could be anything!), we'll introduce some custom exceptions for these three states. This addresses a review comment by @aeros.
| | | * | | Make prefix consts private and more precise.Gravatar Leon Sandøy2020-05-28-9/+9
| | | | | |
| | | * | | Reduce complexity on some of the typestring stuff.Gravatar Leon Sandøy2020-05-28-31/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Refactor error messages in _to_typestring and _from_typestring to just print the prefix tuples instead of that custom error string. - Create a RedisKeyOrValue type to simplify some annotations. - Simplify partialmethod calls. - Make the signatures for _to_typestring and _from_typestring one-liners - Fix a typo in the errors.
| | | * | | Merge branch 'master' into redis_persistenceGravatar Leon Sandøy2020-05-27-80/+154
| | | |\ \ \ | | | |/ / / | | |/| | |