aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
* | | | | | | | Change help channel sorting to bottom positionGravatar Sebastiaan Zeeff2020-04-05-17/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current sorting algorithm we used created unpredictable channel order (for our human end-users) and induced a flickering channel light-show in Discord clients. To combat these undesirable side-effects, I've changed the ordering to always order channels at the bottom of a category. This also means that channels looking for answers the longest will naturally float up.
* | | | | | | | Merge pull request #786 from python-discord/feat/frontend/o200/help-channelsGravatar Joseph2020-04-05-145/+887
|\ \ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | | Implement a new help channel system
| * | | | | | | Merge branch 'master' into feat/frontend/o200/help-channelsGravatar Joseph2020-04-05-316/+906
| |\ \ \ \ \ \ \ | |/ / / / / / / |/| | | | | | |
* | | | | | | | Merge pull request #813 from python-discord/feat/ci/b000/cache-pipenvGravatar Mark2020-04-02-10/+29
|\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Cache all Python dependencies in CI
| * \ \ \ \ \ \ \ Merge branch 'master' into feat/ci/b000/cache-pipenvGravatar Mark2020-04-02-446/+2002
| |\ \ \ \ \ \ \ \ | |/ / / / / / / / |/| | | | | | | |
* | | | | | | | | Fixed missed rename for token removal method name changeGravatar S. Co12020-04-02-1/+1
| | | | | | | | |
* | | | | | | | | Merge pull request #832 from python-discord/fix-token-strip-logGravatar Shirayuki Nekomata2020-04-02-12/+18
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Update token filter logging to match expanded detection
| * \ \ \ \ \ \ \ \ Merge branch 'master' into fix-token-strip-logGravatar Shirayuki Nekomata2020-04-02-346/+982
| |\ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |
* | | | | | | | | | Add TCD to whitelistGravatar Leon Sandøy2020-04-01-0/+1
| |_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | The Coding Den is a language agnostic community that's been around for years with over 12000 members. I think we can allow that invite in our community.
* | | | | | | | | Merge pull request #852 from ks129/infraction-editGravatar S. Co12020-03-31-1/+6
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Don't let change expiration time when infraction already expired.
| * \ \ \ \ \ \ \ \ Merge branch 'master' into infraction-editGravatar S. Co12020-03-31-60/+562
| |\ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |
* | | | | | | | | | Merge pull request #854 from ks129/tags-trashcan-reactGravatar S. Co12020-03-31-5/+17
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Tags response + command message deletion with trashcan reaction
| * \ \ \ \ \ \ \ \ \ Merge branch 'master' into tags-trashcan-reactGravatar S. Co12020-03-31-55/+545
| |\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | |
* | | | | | | | | | | Merge pull request #846 from python-discord/feat/filter/322/merge-tokens-wordsGravatar S. Co12020-03-31-41/+21
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | Filtering: merge the word and token watch filters
| * \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into feat/filter/322/merge-tokens-wordsGravatar S. Co12020-03-31-15/+617
| |\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / |/| | | | | | | | | | |
* | | | | | | | | | | | Merge pull request #833 from ks129/zen-match-fixGravatar Sebastiaan Zeeff2020-03-31-1/+11
|\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed !zen command exact word matching.
| * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into zen-match-fixGravatar Karlis S2020-03-31-14/+606
| |\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | |
* | | | | | | | | | | | | Merge pull request #845 from python-discord/update-logging-levelsGravatar Leon Sandøy2020-03-31-10/+9
|\ \ \ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | Logging Level Adjustments
| * | | | | | | | | | | | Merge branch 'master' into update-logging-levelsGravatar Leon Sandøy2020-03-31-12/+656
| |\ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / |/| | | | | | | | | | | |
| * | | | | | | | | | | | Increase syncer logging levelGravatar S. Co12020-03-28-1/+1
| | | | | | | | | | | | |
| * | | | | | | | | | | | Use debug log level instead of warning in `post_user`Gravatar MarkKoz2020-03-28-1/+1
| | | | | | | | | | | | |
| * | | | | | | | | | | | Logging severity pass from reviewGravatar S. Co12020-03-28-4/+4
| | | | | | | | | | | | |
| * | | | | | | | | | | | Initial pass on log severity reductionGravatar S. Co12020-03-26-9/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the updated definition on logging levels, there are a few events that were issuing logs at too high of a level. This also includes some kaizening of existing log messages.
| | * | | | | | | | | | | Merge branch 'master' into zen-match-fixGravatar S. Co12020-03-26-284/+320
| | |\ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ \ Merge remote-tracking branch 'origin/zen-match-fix' into zen-match-fixGravatar ks1232020-03-17-1/+84
| | |\ \ \ \ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into zen-match-fixGravatar Matteo Bertucci2020-03-17-1/+84
| | | |\ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | (!zen Command): Under exact word match, change matching way from substring ↵Gravatar ks1232020-03-17-5/+6
| | |/ / / / / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to sentence split iterate and equality check.
| | * | | | | | | | | | | | | (!zen Command): Added exact word check before `difflib`'s matching, due ↵Gravatar ks1232020-03-17-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | matching may not count exact word as best choice.
| | | | | * | | | | | | | | | Filtering: merge the word and token watch filtersGravatar MarkKoz2020-03-27-41/+21
| | | | |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The only difference was the automatic addition of word boundaries. Otherwise, they shared a lot of code. The regex lists were kept separate in the config to retain the convenience of word boundaries automatically being added. * Rename filter to `watch_regex` * Expand spoilers for both words and tokens * Ignore URLs for both words and tokens
| | | | | * | | | | | | | | (Tags): Removed unnecessary `send_embed_with_trashcan` function due using ↵Gravatar ks1232020-03-31-23/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | existing function.
| | | | | * | | | | | | | | (Tags): Moved to existing `wait_for_deletion` function instead using ↵Gravatar ks1232020-03-31-5/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | custom/new one.
| | | | | * | | | | | | | | (Tags): Added blank line between check function and `try:` block on ↵Gravatar ks1232020-03-31-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `send_embed_with_trashcan` function.
| | | | | * | | | | | | | | (Tags): Fixed `TimeoutError` shadowing with `asyncio.TimeoutError`.Gravatar ks1232020-03-31-2/+2
| | | | | | | | | | | | | |
| | | | | * | | | | | | | | (Tags): Modified helper function `handle_trashcan_react` to ↵Gravatar ks1232020-03-31-7/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `send_embed_with_trashcan`, applied to docstring and to command.
| | | | | * | | | | | | | | (Tags): Fixed trashcan handling check.Gravatar ks1232020-03-30-2/+2
| | | | | | | | | | | | | |
| | | | | * | | | | | | | | (Tags): Added trashcan handling to `!tags get` command.Gravatar ks1232020-03-30-2/+4
| | | | | | | | | | | | | |
| | | | | * | | | | | | | | (Tags): Added helper function `handle_trashcan_react` for tag response ↵Gravatar ks1232020-03-30-1/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | deletion handling.
| | | | | | * | | | | | | | (Infraction Edit): Changed already expired and no reason provided sentence.Gravatar Karlis S2020-03-31-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Mark <[email protected]>
| | | | | | * | | | | | | | (Infraction Edit): Don't change infraction when user try modify duration of ↵Gravatar ks1232020-03-31-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | infraction that is already expired and reason not specified.
| | | | | | * | | | | | | | (Infraction Edit): Don't let change expiration when infraction already expired.Gravatar Karlis S2020-03-29-1/+3
| | | | | |/ / / / / / / /
| | | | | | * | | | | | | Clarify docstring for token check functionGravatar S. Co12020-03-23-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-Authored-By: Mark <[email protected]>
| | | | | | * | | | | | | Update token filter logging to match expanded detectionGravatar S. Co12020-03-20-12/+18
| | | | |_|/ / / / / / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Log message still used the first regex result (re.search) rather than the expanded approach (re.findall) recently added.
| | | | | | * | | | | | CI: remove support for partial cache hitsGravatar MarkKoz2020-03-25-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Partial hits may cause issues when packages get removed. The cache will get bloated with packages which are no longer needed. They will keep accumulating as more packages get removed unless the cache is unused for 7 days and gets automatically deleted by Azure Pipelines. Lingering packages are also a potential cause for conflicts (e.g. unused package x depends on package y==4.0 and useful package z depends on y==5.0). Removing support for partial hits means all dependencies will be installed whenever a single dependency changes.
| | | | | | * | | | | | CI: rename UsePythonVersion taskGravatar MarkKoz2020-03-11-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | "python" is a shorter and clearer name.
| | | | | | * | | | | | CI: don't do a user install for pre-commit venvGravatar MarkKoz2020-03-09-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevents the following error: Can not perform a '--user' install. User site-packages are not visible in this virtualenv.
| | | | | | * | | | | | CI: install pipenv to user siteGravatar MarkKoz2020-03-09-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Some of pipenv's dependencies overlap with dependencies in the Pipfile. When installing from the Pipfile, any dependencies already present in the global site will not be installed again to the user site, and thus will not be cached. Therefore, pipenv is installed to the user site to ensure all dependencies get cached. * Move PATH prepend step before pipenv invocation
| | | | | | * | | | | | CI: invalidate cachesGravatar MarkKoz2020-03-09-6/+6
| | | | | | | | | | | |
| | | | | | * | | | | | CI: prepend py user base to PATHGravatar MarkKoz2020-03-09-0/+3
| | | | | | | | | | | |
| | | | | | * | | | | | CI: cache the Python user base dirGravatar MarkKoz2020-03-09-3/+5
| | | | | | | | | | | |
| | | | | | * | | | | | CI: cache Python dependenciesGravatar MarkKoz2020-03-09-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reduces frequency of using pipenv to install dependencies in CI. Works by caching the entire Python directory. Only a full cache hit will skip the pipenv steps; a partial cache hit will still be followed by using pipenv to install from the pipfiles. * Disable pip cache