aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Merge branch 'master' into feature/cooldown-tagGravatar Joseph Banks2020-06-12-76/+179
|\
| * Replace mention of Flask with DjangoGravatar Mark2020-06-11-1/+1
| | | | | | | | The site's description still stated that it was built with Flask, which is no longer accurate due to the move to Django.
| * Merge pull request #964 from ks129/bad-words-nickGravatar Joseph Banks2020-06-11-21/+61
| |\ | | | | | | Filtering: Implement bad words detection in nicknames
| | * Merge branch 'master' into bad-words-nickGravatar Joseph Banks2020-06-11-1/+35
| | |\ | | |/ | |/|
| * | Merge pull request #995 from python-discord/add-cooldown-channelGravatar Mark2020-06-11-1/+3
| |\ \ | | | | | | | | Add cooldown channel to config-default.yml
| | * | Add cooldown to Channels in constants.pyGravatar Joseph Banks2020-06-11-0/+1
| | | |
| | * | Add cooldown channel to EXCLUDED_CHANNELS tupleGravatar Joseph Banks2020-06-11-1/+1
| | | |
| | * | Add cooldown channel to config-default.ymlGravatar Joseph Banks2020-06-11-0/+1
| |/ /
| * | Fix trailing whitespace in Action fileGravatar Joseph Banks2020-06-11-1/+1
| | |
| * | Create codeql-analysis.ymlGravatar Joseph Banks2020-06-11-0/+32
| | |
| | * Merge branch 'master' into bad-words-nickGravatar ks1292020-06-11-239/+552
| | |\ | | |/ | |/|
| * | Merge pull request #910 from python-discord/bug/backend/906/converter-year-rangeGravatar Joseph Banks2020-06-10-52/+66
| |\ \ | | | | | | | | Converters: handle ValueError when year for duration is out of range
| | * \ Merge branch 'master' into bug/backend/906/converter-year-rangeGravatar Joseph Banks2020-06-10-1194/+2938
| | |\ \ | | |/ / | |/| |
| * | | Merge pull request #988 from python-discord/snekbox-composeGravatar Joseph Banks2020-06-10-0/+9
| |\ \ \ | | | | | | | | | | Add snekbox to the Docker compose file
| | * \ \ Merge branch 'master' into snekbox-composeGravatar Joseph Banks2020-06-10-2/+14
| | |\ \ \ | | |/ / / | |/| | |
| * | | | Merge pull request #935 from python-discord/bug/mod/932/modlog-ignore-dmsGravatar Joseph Banks2020-06-10-0/+4
| |\ \ \ \ | | | | | | | | | | | | ModLog: ignore DMs in the message delete listener
| | * \ \ \ Merge branch 'master' into bug/mod/932/modlog-ignore-dmsGravatar Joseph Banks2020-06-10-1061/+2576
| | |\ \ \ \ | | |/ / / / | |/| | | |
| * | | | | Add Python Atlanta to guild whitelistsGravatar Joseph Banks2020-06-09-0/+1
| | | | | |
| * | | | | Merge pull request #983 from python-discord/bug/backend/stats-category-checkGravatar Dennis Pham2020-06-07-1/+2
| |\ \ \ \ \ | | | | | | | | | | | | | | Fix AttributeError for category check
| | * \ \ \ \ Merge branch 'master' into bug/backend/stats-category-checkGravatar Dennis Pham2020-06-07-33/+96
| | |\ \ \ \ \ | | |/ / / / / | |/| | | | |
| | * | | | | Fix AttributeError for category checkGravatar MarkKoz2020-06-04-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Not all channels will have a category attribute. This may be fine in production, but it does cause periodic errors when testing locally.
| | | * | | | ModLog: ignore DMs in the message delete listenerGravatar MarkKoz2020-05-10-0/+4
| | | | | | |
| | | | * | | Add snekbox to the Docker compose fileGravatar MarkKoz2020-06-05-0/+9
| | | | | | |
| | | | | * | Fix exception message assertions in converter testsGravatar MarkKoz2020-04-28-7/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `msg` arg is for displaying a message when the assertion fails. To match against the exception's message, `assertRaisesRegex` must be used. Since all of the messages are meant to be interpreted literally rather than as regex, `re.escape` is used.
| | | | | * | Use await instead of asyncio.run in converter testsGravatar MarkKoz2020-04-28-28/+27
| | | | | | |
| | | | | * | Remove redundant parenthesis from test valuesGravatar MarkKoz2020-04-28-19/+19
| | | | | | |
| | | | | * | Test for out of range datetime in the Duration converterGravatar MarkKoz2020-04-28-0/+11
| | | | | | |
| | | | | * | Converters: handle ValueError when year for duration is out of rangeGravatar MarkKoz2020-04-25-1/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `datetime` objects only support a year up to 9999. Fixes #906
| | | | | | * Filtering: Add user avatar thumbnail to nickname alert embedGravatar ks1292020-06-11-1/+2
| | | | | | |
| | | | | | * Filtering: Use walrus for better looking of codeGravatar ks1292020-06-11-4/+2
| | | | | | |
| | | | | | * Filtering: Fix nickname filter alert sending spacesGravatar ks1292020-06-11-0/+2
| | | | | | | | | | | | | | | | | | | | | Co-authored-by: Joseph Banks <[email protected]>
| | | | | | * Filtering: Fix some commentsGravatar ks1292020-06-11-2/+2
| | | | | | | | | | | | | | | | | | | | | Co-authored-by: Joseph Banks <[email protected]>
| | | | | | * Remove redis namespace collision testGravatar MarkKoz2020-05-31-10/+0
| | | | | | |
| | | | | | * Remove redis namespace collision preventionGravatar MarkKoz2020-05-31-10/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When cogs reload, it would consider their namespace as a conflict with the original namespace. This feature will be removed as a fix until we come up with a better solution.
| | | | | | * Add logging for the bad nickname filterGravatar MarkKoz2020-05-31-0/+2
| | | | | | |
| | | | | | * Fix missing await in bad nickname filterGravatar MarkKoz2020-05-31-18/+17
| | | | | | |
| | | | | | * Filtering: Small fixesGravatar ks1292020-05-31-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Use UTC from timestamp - Rename name bad words checking function
| | | | | | * Filtering: Fix docstringGravatar ks1292020-05-31-1/+1
| | | | | | | | | | | | | | | | | | | | | Co-authored-by: Mark <[email protected]>
| | | | | | * Merge remote-tracking branch 'origin/bad-words-nick' into bad-words-nickGravatar ks1292020-05-31-4/+1
| | | | | | |\
| | | | | | | * Filtering: Create lock in `__init__`Gravatar ks1292020-05-30-4/+1
| | | | | | | | | | | | | | | | | | | | | | | | Move lock creation from `bad_words_in_name` to `__init__`
| | | | | | * | Filtering: Split name filtering to smaller functionsGravatar ks1292020-05-31-11/+24
| | | | | | | |
| | | | | | * | Filtering: On name filtering, replace Message with Embed as argumentGravatar ks1292020-05-31-7/+7
| | | | | | | |
| | | | | | * | Filtering: Add days between alerts as constantGravatar ks1292020-05-31-1/+3
| | | | | | | |
| | | | | | * | Filtering: Rename `bad_words_in_name` to `check_is_bad_words_in_name`Gravatar ks1292020-05-31-2/+2
| | | | | | | |
| | | | | | * | Filtering: Use POSIX instead ISO format to storage alert cooldownsGravatar ks1292020-05-31-3/+2
| | | | | | |/
| | | | | | * Filtering: Refactor bad names checkingGravatar ks1292020-05-29-31/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Make `bad_words_in_name` and attach it to current `on_message`. - Implement `asyncio.Lock` to avoid race conditions. - Made that this first check is there matches and when there is, check for alert.
| | | | | | * Filtering: Implement bad words detection in nicknamesGravatar ks1292020-05-29-0/+41
| | | | | | |
* | | | | | | Add scheme to URLGravatar Daniel Nash2020-06-12-1/+1
| | | | | | |
* | | | | | | Update customcooldown.mdGravatar Daniel Nash2020-06-12-0/+2
| | | | | | |
* | | | | | | Make title more specificGravatar Daniel Nash2020-06-12-1/+1
| | | | | | | | | | | | | | | | | | | | | Co-authored-by: Mark <[email protected]>