| Commit message (Collapse) | Author | Age | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
Discord.py now implicitly calls the new async cog_load function from within it's internals on load. There is no longer a need to test that this happens.
|
| |
|
| |
|
|
|
|
|
|
|
| |
region was removed from the guild object, so this has been replaced with features
add_cog is now async, so it is now an async_mock during tests
Two new required voice_channel attrs were added
channel.type is required to be set to ChannelType due to a new isinstance check in d.py
|
| |
|
|
|
|
| |
We now source them from bot-core, so no need to have them here too.
|
| |
|
|\ |
|
| |
| |
| |
| | |
This reverts commit 960619c23300c56c8aaa454edc7241e2badf80ad.
|
| |\ |
|
| | |
| | |
| | |
| | | |
All of the tag content is out of scope for this PR.
|
| |\| |
|
| | | |
|
| | |
| | |
| | |
| | | |
Co-authored-by: GDWR <[email protected]>
|
| | |
| | |
| | |
| | | |
Co-authored-by: GDWR <[email protected]>
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
There was some redundant pre-processing of arguments happening before
calling `notify_infraction`.
|
|\ \ \
| | |/
| |/| |
|
| | |
| | |
| | |
| | |
| | |
| | | |
This changes all functions that reference voice_ban to voice_mute instead, which comes with breaking front-end changes.
These front end changes are desirable, so that moderators get used to use voice_mute now, rather than voice_ban, in preparation for when we roll out real voice_bans.
|
| | |
| | |
| | |
| | |
| | |
| | | |
This commit changes all of the back-end so that it is in line with the new site API (see this PR https://github.com/python-discord/site/pull/608).
This comes with no changes to commands, or functions definitions.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
As per @Numerlor's suggestion
|
|\| |
| | |
| | |
| | | |
feat/timeit-command
|
| | |
| | |
| | |
| | |
| | | |
None was returned for two separate cases: permanent infractions and
expired infractions. This resulted in an ambiguity.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Mock User.created_at and User.joined_at because `arrow.get()` doesn't
work with Mock objects. The old implementation of
`time.discord_timestamp` accepted mocks because it just did `int()` on
any type it didn't explicitly check for.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Remove the need for the caller to create a `relativedelta` from 2
timestamps before calling `humanize_delta`. This is especially
convenient for cases where the original inputs aren't `datetime`s
since `relativedelta` only accepts those.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Remove the burden of conversion from the caller to clean up and simplify
the call sites. Handle timestamp conversions internally with arrow.get.
Remove format_infraction and get_time_delta because they're now
obsolete. Replace the former with discord_timestamp and the latter with
format_relative.
|
| | |
| | |
| | |
| | | |
It's not necessarily tied to infractions anymore.
|
| | |
| | |
| | |
| | | |
It's not used anywhere and hasn't been for a very long time.
|
| | |
| | |
| | |
| | | |
Since the !eval command is no longer the only snekbox command, make the naming more generic.
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
If multiple formatted codeblocks are passed to the command, the first one will be used as the setup code that does not get timed.
|
|\| | |
|
| | | |
|
| | |
| | |
| | | |
Co-authored-by: Xithrius <[email protected]>
|
| | |
| | |
| | | |
Co-authored-by: Xithrius <[email protected]>
|
| |\ \ |
|
| | |\ \ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Dynamic views for command help embeds
Adds views for commands to navigate groups.
For subcommands, a button is added to show the parent's help embed.
For groups, buttons are added for each subcommand to show their help embeds.
The views are not generated when help is invoked in the context of an error.
|
| | | |\ \ |
|
| | | |\ \ \ |
|
| | | |\ \ \ \ |
|
| | | | | | | | |
|
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | | |
Was discussed with Mr.Webscale (joe), Xithrius in dev-voice
|
| | | | | | | | |
|