aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
| | | | * | | Do not cut off text arbitrarily but at last sentence to make sure no ↵Gravatar Numerlor2019-11-11-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | unfinished markdown is left in
| | | | * | | clear renamed symbols on inventory refreshGravatar Numerlor2019-11-11-0/+1
| | | | | | |
| | | | * | | Move signatures definitionGravatar Numerlor2019-11-10-1/+1
| | | | | | |
| | | | * | | Add a command for refreshing inventoriesGravatar Numerlor2019-11-10-0/+22
| | | | | | |
| | | | * | | Move paragraph search to not cut off long starting paragraphsGravatar Numerlor2019-11-10-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: scargly <[email protected]>
| | | | * | | Cut off description at 1000 chars if paragraph is not foundGravatar Numerlor2019-11-10-0/+2
| | | | | | |
| | | | * | | Add a newline after signatures for readabilityGravatar Numerlor2019-11-10-1/+1
| | | | | | |
| | | | * | | fix signatures and descriptions not being found when presentGravatar Numerlor2019-11-10-4/+4
| | | | | | |
| | | | * | | Make sure only signatures belonging to the symbol are fetchedGravatar Numerlor2019-11-03-3/+4
| | | | | | |
| | | | * | | Comment grammarGravatar Numerlor2019-11-03-2/+2
| | | | | | |
| | | | * | | Fix case for the python package name in `NO_OVERRIDE_PACKAGES`Gravatar Numerlor2019-11-03-1/+1
| | | | | | |
| | | | * | | Handle exceptions when fetching inventoriesGravatar Numerlor2019-11-03-31/+57
| | | | | | |
| | | | * | | Improve module description searchingGravatar Numerlor2019-11-02-7/+35
| | | | | | |
| | | | * | | Get up to 3 signatures of a symbolGravatar Numerlor2019-11-02-16/+14
| | | | | | |
| | | | * | | Get symbol description by searching for a dd tag instead of traversing the ↵Gravatar Numerlor2019-11-02-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | siblings
| | | | * | | Do not cut off description in code blocksGravatar Numerlor2019-11-02-1/+7
| | | | | | |
| | | | * | | Grammar check commentGravatar Numerlor2019-10-21-1/+1
| | | | | | |
| | | | * | | Allow embeds to not include signatures in case the symbol is a moduleGravatar Numerlor2019-10-21-11/+14
| | | | | | |
| | | | * | | Don't include a signature and only get first paragraphs when scraping when ↵Gravatar Numerlor2019-10-21-10/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | symbol is a module
| | | | * | | remove "function" from NO_OVERRIDE_GROUPSGravatar Numerlor2019-10-20-1/+0
| | | | | | |
| | | | * | | Auto delete messages when docs are not foundGravatar Numerlor2019-10-20-2/+8
| | | | | | |
| | | | * | | show renamed duplicates in embed footerGravatar Numerlor2019-10-20-8/+13
| | | | | | |
| | | | * | | add handling for duplicate symbols in docs inventoriesGravatar Numerlor2019-10-20-4/+35
| | | | | | |
* | | | | | | Requested changeGravatar kraktus2019-12-05-1/+2
| | | | | | | | | | | | | | | | | | | | | Include the check about whether or not there is a token in the posted message in `parse_codeblock` boolean.
* | | | | | | Merge branch 'master' into token_and_bad_codeGravatar Daniel Brown2019-11-04-3476/+5522
|\| | | | | |
| * | | | | | User command enhancements (#637)Gravatar scragly2019-11-04-62/+552
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | User command enhancements Co-authored-by: null <[email protected]>
| | * \ \ \ \ \ Merge branch 'master' into user-command-enhancementsGravatar scragly2019-11-04-7/+66
| | |\ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |
| * | | | | | | Change invite filter message to accurately reflect the new rulesGravatar kosayoda2019-11-04-1/+1
| | | | | | | |
| * | | | | | | Merge pull request #648 from python-discord/user-status-summaryGravatar Mark2019-11-03-1/+9
| |\ \ \ \ \ \ \ | | |_|_|_|_|/ / | |/| | | | | | Show custom statuses in !user output
| | * | | | | | Merge branch 'master' into user-status-summaryGravatar Mark2019-11-03-3/+53
| | |\ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |
| * | | | | | | Merge pull request #640 from python-discord/bot-utils-init-testsGravatar S. Co12019-11-03-0/+52
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Write tests for `bot.utils`.
| | * \ \ \ \ \ \ Merge branch 'master' into bot-utils-init-testsGravatar S. Co12019-11-03-5/+4
| | |\ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| * | | | | | | | Merge pull request #631 from manusaurio/masterGravatar S. Co12019-11-03-3/+1
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | | Remove redirection on rules command
| | * | | | | | | Merge branch 'master' into masterGravatar S. Co12019-11-03-194/+224
| | |\ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | |
| | * | | | | | | Remove redirection on rules commandGravatar Manuel Ignacio Pérez Alcolea2019-10-28-3/+1
| | | |_|_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | Previously restricted for the staff. This change was suggested due its possible usefulness for regular users.
| | | * | | | | Use `casefold` in some cases.Gravatar Johannes Christ2019-11-02-1/+4
| | | | | | | |
| | | * | | | | Write tests for `bot.utils`.Gravatar Johannes Christ2019-11-01-0/+49
| | | | |_|/ / | | | |/| | | | | | | | | | | | | | | | | Closes #604.
| | | | * | | Show custom statuses in !user outputGravatar Jeremiah Boby2019-11-03-1/+9
| | |_|/ / / | |/| | | | | | | | | | | | | | | | Resolves #647
| * | | | | Merge pull request #638 from loksonarius/fix-reddit-cog-sleepGravatar Mark2019-11-02-2/+3
| |\ \ \ \ \ | | |_|/ / / | |/| | | | Use timedelta to correctly calculate next midnight
| | * | | | Use timedelta to correctly calculate next midnightGravatar Dan Herrera2019-10-31-2/+3
| |/ / / /
| | | * / Enhance the output of the user commandGravatar Sebastiaan Zeeff2019-10-31-62/+552
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/python-discord/bot/issues/628 https://github.com/python-discord/bot/issues/339 This commit introduces several changes to the output of the `!user` command for moderation staff. The output for regular users has not changed. Changes: - When issued in a moderation channel, the infraction count of the user will now be broken down by type as described in #339. This allows moderators to get a quicker overview of someone's history by providing more information. The command will display the total number of infractions per type, with the number of active infractions in parentheses behind it if there are any. This change also means that there no longer a need for the `hidden` parameter: When issued in a moderation channel, hidden infractions are included by default; when issued outside of a mod channel, the command will be equal to what a regular user would get. In addition to broken-down infraction info, the command now also shows information about the nominations of a user when it's issued inside of a moderation channel. - The code has been refactored to smaller units that take care of a single action to make unit testing easier. I have included tests that cover the command and all of the new helper methods. Tests for the other methods/commands in the cog will be added in the specific issue calling for tests for this cog (#581) This commit closes #628 and closes #339
| * | | Merge pull request #629 from python-discord/unittest-helpers-proper-child-mockGravatar Mark2019-10-31-179/+204
| |\ \ \ | | | | | | | | | | Enhancements and a bug fix for our test helpers
| | * \ \ Merge branch 'master' into unittest-helpers-proper-child-mockGravatar Mark2019-10-31-13/+17
| | |\ \ \ | | |/ / / | |/| | |
| * | | | Merge pull request #626 from python-discord/otn-a-fixGravatar Mark2019-10-30-10/+6
| |\ \ \ \ | | | | | | | | | | | | Chain words before length check for OffTopicName conversion
| | * \ \ \ Merge branch 'master' into otn-a-fixGravatar Mark2019-10-30-3/+11
| | |\ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Use 'local' emojis for reddit webhook embedGravatar Sebastiaan Zeeff2019-10-29-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently, webhooks cannot use external emojis. For now, I have added the emojis to the guild directly and updated the IDs in this commit. I don't really like having "utility" emojis on the main guild, but the alternative would be to not use webhooks, which is a change we will need to discuss before we apply it. (I don't see anything against it now we just send a daily digest, although, in principle, this is precisely what a webhook is meant for.)
| * | | | | Merge pull request #635 from python-discord/reddit-webhook-embed-enhancementsGravatar Kieran Siek2019-10-29-3/+11
| |\ \ \ \ \ | | |_|_|/ / | |/| | | | Enhance Reddit webhook embeds
| | * | | | Enhance Reddit webhook embedsGravatar Sebastiaan Zeeff2019-10-29-3/+11
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://github.com/python-discord/bot/issues/634 I have changes the appearance of the embed generated for the reddit webhook. The changes: - Bold markdown around the links to prevent it breaking on android. - Stylized the meta-data line with newly created emoji-based icons. - Removed redundant mentions of the subreddit from the embed itself. The emojis were uploaded to the `Emojis II` guild and the IDs have been added to the constants files. In addition, I've set the reddit logo as the default avatar for the webhook in the guild. This commit closes #634
| | * / / Chain words before length checkGravatar kosayoda2019-10-28-10/+6
| |/ / /
| | * | Update docstring and remove redundant attributeGravatar Sebastiaan Zeeff2019-10-30-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I accidentally forgot to update the docstring of `CustomMockMixin`, which changed quite dramatically in scope with the last commit. This commit remedies that. In addition, I inadvertently forgot to remove the `child_mock_type` class attribute from `MockRole`. Since it uses the default value, it is no longer necessary to specify it in the child class as well.