aboutsummaryrefslogtreecommitdiffstats
path: root/tests/helpers.py (unfollow)
Commit message (Collapse)AuthorLines
2020-06-22PEP: Filter out too big PEP numbersGravatar ks129-1/+5
2020-06-22Async Cache: Make cache handle different caches betterGravatar ks129-7/+9
2020-06-22PEP: Define PEP region for grouping functionsGravatar ks129-1/+2
2020-05-18PEP: Removed `while` loop from refresh checking on `get_pep_embed`Gravatar ks129-11/+9
2020-05-17Fix incomplete variable renamingGravatar decorator-factory-1/+1
2020-05-17Rename `string` to `greeting`Gravatar decorator-factory-10/+10
2020-05-17Use `Command`-object for `send_help`Gravatar Sebastiaan Zeeff-21/+21
As @mathsman5133 pointed out, it's better to use the `Command`-instance we typically already have in the current context than to rely on parsing the qualified name again. The invocation is now done as: `await ctx.send_help(ctx.command)`
2020-05-17Add a note on user-defined classesGravatar decorator-factory-1/+1
2020-05-17Change standalone programs to interactive sessionsGravatar decorator-factory-8/+13
2020-05-17Apply language improvements proposed from kwzrdGravatar decorator-factory-3/+3
Co-authored-by: kwzrd <[email protected]>
2020-05-17Use `send_help` to invoke command helpGravatar Sebastiaan Zeeff-40/+32
After the refactoring of the help command, we need to use the built-in method of calling the help command: `Context.send_help`. As an argument, the qualified name (a string containing the full command path, including parents) of the command can be passed. Examples: - await ctx.send_help("reminders edit") This would send a help embed with information on `!reminders edit` to the Context. - await ctx.send_help(ctx.command.qualified_name) This would extract the qualified name of the command, which is the full command path, and send a help embed to Context. - await ctx.send_help() This will send the main "root" help embed to the Context.
2020-05-17PEP Improvisations: Remove PEP URLs refreshing task + replace it with new systemGravatar ks129-12/+18
Now PEP command request PEP listing when PEP is not found and last refresh was more time ago than 30 minutes instead task.
2020-05-17PEP Improvisations: Fix cache if statementGravatar ks129-1/+1
Add `not` in check is key exist in cache.
2020-05-17PEP Improvisations: Move error embed to variables instead creating on `ctx.send`Gravatar ks129-6/+5
2020-05-17PEP Improvisations: Remove response from logging to avoid newlineGravatar ks129-2/+1
2020-05-17PEP Improvisations: Fix formatting of blocks Gravatar ks129-0/+2
Added newline before logging after indention block. Co-authored-by: Mark <[email protected]>
2020-05-17PEP Improvisations: Simplify cache item check on `async_cache` decoratorGravatar ks129-2/+1
Co-authored-by: Mark <[email protected]>
2020-05-17added "solved" as a alias for "closed"Gravatar vivax3794-1/+1
2020-05-16fix redirect_output decorator; remove ninja codeGravatar mathsman5133-76/+66
- Lots of instance of `for c in ...` or `for a in ...` or `fmt` which are non-descriptive and sometimes cryptic. - Ves suggested running the command in an asyncio task for `@redirect_output`, rather than making a workaround which only applies to the help command. This fixes a fundamental flaw where the redirection message wouldn't be deleted until a further 60sec after the command has finished, which for `!help` could be up to 5min, meaning the invocation message could be sitting there for 6min, not the intended 60sec.
2020-05-15PEP Improvisations: Move errors sending from PEP command to `get_pep_embed`Gravatar ks129-9/+14
Before this, all error embeds was returned on `get_pep_embed` but now this send this itself and return only correct embed to make checking easier in command.
2020-05-15PEP Improvisations: Fix `get_pep_embed` docstringGravatar ks129-1/+1
2020-05-15PEP Improvisations: Fix `get_pep_zero_embed` docstringGravatar ks129-1/+1
2020-05-15PEP Improvisations: Move `get_pep_zero_embed` back to CogGravatar ks129-15/+15
Moved `get_pep_zero_embed` back to the cog, but made this `staticmethod`.
2020-05-15PEP Improvisations: Fix log text formattingGravatar ks129-2/+4
Use repo own alignment of multiline text.
2020-05-15PEP Improvisations: Remove unnecessary typehintGravatar ks129-1/+0
Removed unnecessary type hint that I used for IDE and what I forget to remove.
2020-05-14Remove @Admins ping from the #verification messageGravatar Leon Sandøy-1/+1
This probably isn't necessary anymore. We get so many new users that someone is going to DM us very soon when something breaks. We've outgrown this, and it just adds noise to the #verification channel in the form of pings.
2020-05-14Remove everyone-ping from mentions alertGravatar Sebastiaan Zeeff-1/+0
The mentions alert that is sent out by the Verification cog currently pings `@everyone` despite being quite unactionable by most people receiving the ping. As it happens frequently, especially with the recent uptick in joins, I'm removing that ping to not bother our moderators as much.
2020-05-14PEP Improvisations: Fix importsGravatar ks129-1/+1
Replace `in_channel` with `in_whitelist`. This mistake was made to merge conflicts.
2020-05-14PEP Improvisations: Moved `get_pep_zero_embed` to outside of CogGravatar ks129-14/+15
2020-05-14PEP Improvisations: Implemented stats to PEP commandGravatar ks129-7/+11
2020-05-13PEP Improvisations: Made PEP URLs refreshing task PEP number resolving easierGravatar ks129-2/+4
2020-05-13PEP Improvisations: Added logging to PEP URLs fetching taskGravatar ks129-0/+3
2020-05-13PEP Improvisations: Replaced `wait_until_guild_available` with ↵Gravatar ks129-1/+1
`wait_until_ready`
2020-05-13PEP Improvisations: Added `staticmethod` decorator to `get_pep_zero_embed`Gravatar ks129-1/+2
2020-05-13PEP Improvisations: Moved PEP functions to one regionGravatar ks129-27/+29
2020-05-12Expand guild whitelistGravatar S. Co1-1/+7
2020-05-11Restructure `apply_ban()` logic Gravatar Daniel Brown-12/+7
Another refactor/cleaning to make the logic clearer and easier to understand. Also cleaned up the trace logs to be shorter and more concise. Thanks, @scragly! Co-authored-by: scragly <[email protected]>
2020-05-10Add remindme alias for the remind commandGravatar Suhail-1/+1
2020-05-07apply_ban() logic refinedGravatar Daniel Brown-15/+15
- Refined the logic for `apply_ban()` even further to be cleaner. (Thanks, @MarkKoz!) Signed-off-by: Daniel Brown <[email protected]>
2020-05-07Addressing Review ChangesGravatar Daniel Brown-25/+31
- Changed docstring explanation and function name of `get_active_infractions` to `get_active_infraction()` to better convey that only one infraction is returned. Also changed all relevant uses to reflect that change. - Added explanation of parameter `send_msg` to the doc strings of `pardon_infraction()` and `get_active_infraction()` - Adjusted placement of `log.trace()` in `pardon_infraction()` - Adjusted logic in `apply_ban()` to remove redundant check. - Adjusted logic in `apply_ban()` to be consistent with other checks. Signed-off-by: Daniel Brown <[email protected]>
2020-05-07Update Python News extension name in __main__.pyGravatar ks129-1/+1
Co-authored-by: Joseph Banks <[email protected]>
2020-05-06Remove `PythonNews.channel` because this is unnecessaryGravatar ks129-2/+0
2020-05-06Renamed `news.py` to `python_news.py` and `News` to `PythonNews` to avoid ↵Gravatar ks129-2/+2
confusion
2020-05-06Fix config Webhook IDs formattingGravatar ks129-6/+6
Co-authored-by: Sebastiaan Zeeff <[email protected]>
2020-05-04Update antimalware to filter txt files in cases where messages were longer ↵Gravatar Savant-Dev-5/+5
than 2000 chars
2020-05-04Perma Bans now Overwrite Temp BansGravatar Daniel Brown-18/+55
- Changed `has_active_infraction` to `get_active_infractions` in order to add additional logic in `apply_ban`. - Added `send_msg` parameters to `pardon_infraction` and `get_active_infractions` so that multi-step checks and actions don't need to send additional messages unless told to do so. Signed-off-by: Daniel Brown <[email protected]>
2020-05-03Fix `News` cog maillist news posting no threads check commentGravatar ks129-1/+3
Co-authored-by: Joseph Banks <[email protected]>
2020-05-02Remove mention command constantsGravatar MarkKoz-10/+0
2020-05-02Define encoding in `News` cog `await resp.text()` using Gravatar ks129-1/+1
In `News` cog PEP news posting, define `utf-8` as encoding on response parsing to avoid the error. Co-authored-by: Joseph Banks <[email protected]>
2020-05-01Remove the mention commandGravatar MarkKoz-46/+2
It was made obsolete by a new Discord feature. Users can be granted a permission to mention a role despite the role being set as non-mentionable.