| Commit message (Collapse) | Author | Age | Lines | ||
|---|---|---|---|---|---|
| ... | |||||
| | * | | | | | | | | | | Add monthly patrons list | 2021-10-27 | -2/+15 | ||
| | | | | | | | | | | | | |||||
| | * | | | | | | | | | | Add patrons command | 2021-10-26 | -0/+62 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add function to send the current supporters Add a command to call this function | ||||
| | * | | | | | | | | | | Merge branch 'python-discord:main' into patreon | 2021-10-24 | -1114/+1722 | ||
| | |\ \ \ \ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ \ \ \ | Merge branch 'python-discord:main' into patreon | 2021-09-25 | -146/+266 | ||
| | |\ \ \ \ \ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'patreon' of https://github.com/mathstrains21/bot into patreon | 2021-09-03 | -3/+12 | ||
| | |\ \ \ \ \ \ \ \ \ \ \ \ | |||||
| | | * \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'python-discord:main' into patreon | 2021-09-02 | -3/+12 | ||
| | | |\ \ \ \ \ \ \ \ \ \ \ \ | |||||
| | * | | | | | | | | | | | | | | Add patron message when someone gains a patron role | 2021-09-03 | -1/+57 | ||
| | |/ / / / / / / / / / / / / | |||||
| | * | | | | | | | | | | | | | Create `patreon.py` and add setup | 2021-09-02 | -0/+19 | ||
| | | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | | Add patreon role configuration | 2021-09-02 | -0/+9 | ||
| | | | | | | | | | | | | | | | |||||
| | | | | | | | | | | * | | | | use tldextract for a correct url decomposition | 2022-09-28 | -5/+5 | ||
| | | | | | | | | | | | | | | | |||||
| | | | | | | | | | | * | | | | check for the url existence in the final_urls set | 2022-09-28 | -1/+1 | ||
| | | | | | | | | | | | | | | | |||||
| | | | | | | | | | | * | | | | collect all urls in a set to avoid duplicates | 2022-09-28 | -2/+3 | ||
| | | | | | | | | | | | | | | | |||||
| | | | | | | | | | | * | | | | transform urls matched in messages | 2022-09-28 | -2/+9 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We add the transformed urls to the set to account for the way discord renders relative urls in cases like Twitter's | ||||
| | | | | | | | | | | * | | | | add remove_subdomain_from_url in bot util helpers | 2022-09-28 | -0/+12 | ||
| | |_|_|_|_|_|_|_|_|/ / / / |/| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | Merge pull request #2232 from python-discord/bot-2231-enhancements | 2022-09-21 | -16/+64 | ||
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add ability to delete multiple reminders at once & display mentions in `!remind list`. | ||||
| | * \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'main' into bot-2231-enhancements | 2022-09-21 | -313/+655 | ||
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / |/| | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | Merge #2261 - add support to fetch rules via keywords | 2022-09-20 | -20/+122 | ||
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'main' into 2108-invoke-rule-command-with-keywords | 2022-09-20 | -97/+160 | ||
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | | Moved `escape_markdown` after Truthy check (#2279) | 2022-09-18 | -2/+3 | ||
| | | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | | Merge pull request #2265 from JuaniBattiston/remove-unnecessary-login | 2022-09-18 | -2/+0 | ||
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'main' into remove-unnecessary-login | 2022-09-18 | -152/+166 | ||
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | | |||||
| * | | | | | | | | | | | | | | | | Merge pull request #2259 from VirdanTheBurden/main | 2022-09-18 | -11/+49 | ||
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | Merge branch 'main' into main | 2022-09-18 | -236/+443 | ||
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | | | | | fix: data dictionary guarantees reason key existence if pardon reason exists | 2022-08-19 | -0/+1 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | | | | | fix: remove chance of empty string overriding database infraction reason | 2022-08-18 | -1/+1 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | | | | | fix: lint (again) | 2022-08-18 | -3/+3 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | | | | | fix: add check to prevent NoneType from passing into str concatenation | 2022-08-18 | -4/+8 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | | | | | change: make unban require pardon reason | 2022-08-18 | -7/+1 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | | | | | add: test for reasoned and reasonless pardons | 2022-08-17 | -1/+7 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | | | | | fix: trailing whitespace | 2022-08-17 | -1/+1 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | | | | | Merge pull request #2 from VirdanTheBurden/feat-add-reason-argument-to-pardons | 2022-08-17 | -6/+7 | ||
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix: docstrings | ||||
| | | * | | | | | | | | | | | | | | | | fix: docstrings | 2022-08-17 | -6/+7 | ||
| | | | | | | | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | | | | | | | Merge pull request #1 from VirdanTheBurden/feat-add-reason-argument-to-pardons | 2022-08-17 | -8/+40 | ||
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | feat: add reason argument to pardon commands | ||||
| | | * | | | | | | | | | | | | | | | | fix: lint | 2022-08-17 | -5/+23 | ||
| | | | | | | | | | | | | | | | | | | | |||||
| | | * | | | | | | | | | | | | | | | | feat: add reason argument to pardon commands | 2022-08-17 | -10/+24 | ||
| | |/ / / / / / / / / / / / / / / / | |||||
| | | * | | | | | | | | | | | | | | | Remove unnecessary loggin | 2022-08-28 | -2/+0 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | move DEFAULT_RULES_DESCRIPTION under information.py | 2022-09-20 | -9/+7 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | use subTest to isolate assertions | 2022-09-19 | -14/+17 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | add DEFAULT_RULES_DESCRIPTION to avoid duplication | 2022-09-19 | -13/+10 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | fix redundant test name | 2022-09-19 | -1/+1 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | test the cases where default rules message is supposed to be sent | 2022-09-19 | -0/+31 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | fix wrong type hint of the rules function return value | 2022-09-19 | -2/+2 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | add test that checks for the sent content if one invalid index is present in ↵ | 2022-09-19 | -0/+46 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the input | ||||
| | | | * | | | | | | | | | | | | | | return final list of rule numbers to be sent | 2022-09-19 | -2/+4 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | sort the list of final rule numbers | 2022-09-19 | -1/+1 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | determine final_rule_numbers value by subscribing to the ↵ | 2022-09-18 | -9/+2 | ||
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | keyword_to_rule_number using the matched keywords | ||||
| | | | * | | | | | | | | | | | | | | subscribe directly to the keyword_to_rule_number dict instead of using .get | 2022-09-18 | -1/+2 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | remove redundant use of list transformation when sorting final rule numbers | 2022-09-18 | -1/+1 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | replace the keywords set with a dict that maps each keyword to its rule number | 2022-09-18 | -8/+6 | ||
| | | | | | | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | | | | | | enumerate full_rules with a start index of 1 | 2022-09-18 | -2/+2 | ||
| | | | | | | | | | | | | | | | | | | |||||