aboutsummaryrefslogtreecommitdiffstats
path: root/tests/base.py (unfollow)
Commit message (Collapse)AuthorLines
2022-10-01Add a warning if an added filter has content identicalto othersGravatar mbaruh-2/+15
2022-10-01Bring back enabled categories, remove redundant validatorsGravatar mbaruh-26/+19
There needs to be a way to only enable a filter in a specific category, so this setting now fulfills that role. Disabled channels can be used to disable a filter in a specific channel within the category. Additionally the validators which maybe convert to int are now removed. As long as the int is the first in the Union, it will happen anyway.
2022-10-01Stress that a filter was triggered in DMGravatar mbaruh-1/+1
2022-10-01Fix channel_scope checking IDs and names separatelyGravatar mbaruh-16/+9
2022-10-01Fix patching removed overrideGravatar mbaruh-3/+9
2022-10-01Correctly handle DMsGravatar mbaruh-2/+8
2022-10-01Properly remove items from sequence editGravatar mbaruh-1/+8
Some items might not be stored as strings.
2022-10-01Keep sequences as lists in editing UIGravatar mbaruh-2/+1
Sequences such as sets are not serializable, and it's going to be converted to the right type when loaded to the cog anyway.
2022-10-01Use try-except instead of is_digit in bypass_rolesGravatar mbaruh-3/+4
2022-10-01Correct loggingGravatar mbaruh-1/+1
2022-10-01Fix testsGravatar mbaruh-281/+44
2022-09-30Split actions and validations to their own packcagesGravatar mbaruh-12/+23
This is a purely aesthetic choice. Additionally fixes a small bug where a missing entry type would repeatedly invoke a warning on cog load.
2022-09-30Voice ban -> voice mute in auto-infractionsGravatar mbaruh-1/+1
This is a remnant after the last rebase.
2022-09-30Add filter delete commandGravatar mbaruh-0/+12
2022-09-30Add filter edit commandGravatar mbaruh-19/+116
2022-09-29Filter adding commands, simplify infractionGravatar mbaruh-122/+869
This commit adds the mechanic to add new filters. The overrides of the settings can be provided in the command itself, but also through a UI made of Discord components. The UI adjusts itself to the data type of the setting, e.g a boolean setting will invoke a select with "True" and "False" options. This commit additionally gets rid of the mechanic to apply a superstar alongside another higher tier infraction for the same message. This is an edge case that isn't worth the complexity at the moment. Includes a small fix to the Ping setting which made the __or__ method malfunction.
2022-09-20Display mention & str of the mentionable object in `!remind list`.Gravatar Izan-1/+1
Added so that the user still gets information on what the mention is, when the mention doesn't render (due to client cache etc.)
2022-09-20move DEFAULT_RULES_DESCRIPTION under information.pyGravatar Amrou Bellalouna-9/+7
2022-09-19use subTest to isolate assertionsGravatar Amrou Bellalouna-14/+17
2022-09-19add DEFAULT_RULES_DESCRIPTION to avoid duplicationGravatar Amrou Bellalouna-13/+10
2022-09-19fix redundant test nameGravatar Amrou Bellalouna-1/+1
2022-09-19test the cases where default rules message is supposed to be sentGravatar Amrou Bellalouna-0/+31
2022-09-19fix wrong type hint of the rules function return valueGravatar Amrou Bellalouna-2/+2
2022-09-19add test that checks for the sent content if one invalid index is present in ↵Gravatar Amrou Bellalouna-0/+46
the input
2022-09-19return final list of rule numbers to be sentGravatar Amrou Bellalouna-2/+4
2022-09-19sort the list of final rule numbersGravatar Amrou Bellalouna-1/+1
2022-09-18determine final_rule_numbers value by subscribing to the ↵Gravatar Amrou Bellalouna-9/+2
keyword_to_rule_number using the matched keywords
2022-09-18subscribe directly to the keyword_to_rule_number dict instead of using .getGravatar Amrou Bellalouna-1/+2
2022-09-18remove redundant use of list transformation when sorting final rule numbersGravatar Amrou Bellalouna-1/+1
2022-09-18Moved `escape_markdown` after Truthy check (#2279)Gravatar Ionite-2/+3
2022-09-18replace the keywords set with a dict that maps each keyword to its rule numberGravatar Amrou Bellalouna-8/+6
2022-09-18enumerate full_rules with a start index of 1Gravatar Amrou Bellalouna-2/+2
2022-09-18remove useless initial sorting of keywordsGravatar Amrou Bellalouna-2/+0
2022-09-18remove duplicate final rule numbers then sortGravatar Amrou Bellalouna-1/+1
2022-09-18remove unreachable codeGravatar Amrou Bellalouna-8/+0
2022-09-18rename pick to rule_numberGravatar Amrou Bellalouna-2/+2
2022-09-18rename index to rule_numberGravatar Amrou Bellalouna-1/+3
2022-09-18stop matching keywords when they're invalid upon triaging the rule numbers & ↵Gravatar Amrou Bellalouna-19/+17
keywords
2022-09-18stop matching as soon as an invalid kw is encounteredGravatar Amrou Bellalouna-11/+22
2022-09-17Use Python Poetry Base Action (#2277)Gravatar Hassan Abouelela-21/+3
2022-09-17Address ReviewGravatar Izan-2/+6
- Convert `ids` to a set to remove duplicates - Limit the amount of reminders you can delete at once to 5 in order to prevent API spam
2022-09-17Removed italics from the help command (#2272)Gravatar Mohammad Ibrahim-5/+5
* removed asterisk from embed description * removed italics from line 334, 375 and 415 * pagination.py, L239 added italics
2022-09-16remove help message that displays the available keywords per ruleGravatar Amrou Bellalouna-8/+2
2022-09-16Removed "redis_ready" from additional_spec_asyncs in MockBot (#2275)Gravatar Aleksey Zasorin-1/+1
The attribute was removed from Bot in fc05849
2022-09-16rename rules to rule_numbersGravatar Amrou Bellalouna-7/+7
2022-09-16replace .isdigit predicate with a try except blockGravatar Amrou Bellalouna-2/+2
2022-09-16fix typo in docstringsGravatar Amrou Bellalouna-1/+1
2022-09-16use the cached channels instead of fetching them with each command executionGravatar Amrou Bellalouna-4/+2
2022-09-16suggest adding a keyword in dev & meta channelsGravatar Amrou Bellalouna-3/+6
2022-09-16add missing blank lineGravatar Amrou Bellalouna-0/+1