Karthikeyan Singaravelan
25b8adc404
Import ABC from collections.abc instead of collections
This is for Python 3.9 compatibility.
5 years ago
Karthikeyan Singaravelan
1b4cac92fc
Fix warnings regarding invalid escape sequences.
5 years ago
Harmon
6f9793fe5e
Fixes and improvements for v1.3 documentation
* Add missing versionadded strings for v1.3
* Add missing versionchanged string for Message.edit
* Consistently use versionadded for attributes
* Consistently use versionchanged for parameters
* Use versionchanged for Bot.is_owner
* Fix references in v1.3 changelog
* Improve grammar in v1.3 changelog
5 years ago
Josh B
d0a1956be9
Improve usability of utils.sleep_until
Fix issue where sleeping for an extended period on python 3.5
would cause an exception
Add sleep_until to API docs
Add result argument to sleep_until
5 years ago
Rapptz
e21d49c980
[commands] Only clean semaphore when there are no waiters
5 years ago
Rapptz
d9cd4a3561
[commands] Implement Command.__call__
5 years ago
Rapptz
02397306b2
Drop superfluous zero in version related changes in the documentation
5 years ago
Rapptz
08c90668cd
[commands] Be more clear in the default error for MaxConcurrencyReached
5 years ago
Rapptz
1a7b838d2a
[commands] Refactor BucketType to not repeat in other places in code
5 years ago
Rapptz
bf84c63396
[commands] Add max_concurrency decorator
5 years ago
Rapptz
3149f15165
[tasks] Use new sleep_until util instead of internal function
5 years ago
Josh B
d7e925eb89
[tasks] Fix issue with next_iteration when task overruns time allotted
5 years ago
Josh B
a0b3e61b51
[tasks] Add Loop.next_iteration property
5 years ago
Hugo Woesthuis
ee6f4e85d6
[commands] Allow @ prefixed usernames in DM contexts for UserConverter
Previously the argument '@user#0000' return None.
To fix this, as this is a common user error, an extra check was added
to remove the first character from the argument if this is an '@'.
Discord names may not contain an '@' anyways.
5 years ago
Rapptz
6071607176
Bump copyright year to 2020
Closes #2510
5 years ago
Rapptz
9f2018f439
[commands] Case insensitivity uses casefold instead of lower
There seems to be very little performance regression in doing so (+5ns)
so might as well go for the more correct behaviour.
5 years ago
Rapptz
a2b241446e
[commands] Document BucketType separately
5 years ago
Rapptz
97d1c970bf
[commands] Context.send_help properly sends to on_help_command_error
5 years ago
apple502j
7af8b313e5
[commands] Add missing async in documentation
5 years ago
Rapptz
e5870903f5
[commands] Force the predicate attribute in checks to be a coroutine
5 years ago
Michael H
6cdda4a320
Patch clean_prefix for new text editor
The new editor seems to force mentions to have ! even without a nick.
5 years ago
Rapptz
ae3dac0d59
[commands] Add check_any check to OR together various checks
5 years ago
Rapptz
51546dbdb6
[commands] Document the changed Command.can_run behaviour
5 years ago
Rapptz
527b3485dc
[commands] Make Command.can_run process disabled commands
5 years ago
Rapptz
d9a8ae9c78
[commands] Add predicate attribute to checks to get inner function
5 years ago
Rapptz
1179df7e29
[commands] Make Greedy ignore parsing errors.
5 years ago
StarrFox
e79ccf3f4c
[commands] check if prefix is None in .pages
5 years ago
Xua
7972570eb6
[commands] Add guild-based permission checks
5 years ago
Nelluk
dc86670d7f
Fix typo in help.py docs
Changed "intend" to "indent"
5 years ago
Rapptz
e1a237a0d3
Revert "[tasks] Add Loop.exception for more reliable exception retrieval."
This reverts commit 7a8c9e66d9
.
5 years ago
Rapptz
071c5b89e0
Revert "[tasks] Add support for explicit time parameter when running."
This reverts commit 9f822a1e6d
.
5 years ago
Riley Shaw
7cde9febcf
[commands] Add Command/Group.add/remove_check
6 years ago
romangraef
bc642ded6e
[commands] Allow converters from custom discord.ext extensions
Originally the converting of an argument with type in the discord.*
package would try to use the predefined converters, even if there were
none present. This is fixed by supplying a default argument to getattr
Fixes #2369
6 years ago
Josh B
07840db053
Document Command.cog property
6 years ago
Ben Mintz
1dddb66a1e
[commands] default Bot.owner_ids to a set
This appears to be a typo, as everywhere else, owner_ids is set to a set.
6 years ago
mathsman5133
7f65d9a8b1
[tasks] Add support for passing an argument list of exceptions.
6 years ago
Rapptz
ceaba01776
Add version information from missing PRs.
6 years ago
Rapptz
9f822a1e6d
[tasks] Add support for explicit time parameter when running.
Fixes #2159
6 years ago
BluePhoenixGame
c7d3ebb400
[commands] Add role cooldown bucket
6 years ago
Rapptz
7a8c9e66d9
[tasks] Add Loop.exception for more reliable exception retrieval.
6 years ago
Rapptz
dd12fbf73d
[commands] Properly load the original module when reloading fails.
Fix #2291
6 years ago
Benjamin Mintz
042a234eac
[commands] update sys.modules in load_extension again
6f71552c50
introduced a regression: loading a module that is not in a package
does not add it to sys.modules. Updating sys.modules is required after all.
6 years ago
ed588
c6133ef881
[commands] Bot.is_owner should be marked as coroutine
6 years ago
Rapptz
2e6882bd8c
[commands] Fall back to using Message.mentions in converters
Useful if there's no cache.
6 years ago
Rapptz
6f71552c50
[commands] Don't update sys.modules with a stale reference.
6 years ago
Rapptz
d4b13bd32b
[commands] Fix up Paginator documentation.
These aren't optional.
6 years ago
Matt (IPv4) Cowley
391ff7a486
[commands] Calculate suffix length at each add_line
6 years ago
Rapptz
68342db04d
[commands] Properly raise the correct exception for owner_ids
Also some minor nits with documentation.
6 years ago
Nihaal
9687740217
[tasks] Removed Returns from decorator docstring
6 years ago
Benjamin Mintz
0a21591d0c
[commands] Don't raise ExtensionNotFound for ImportErrors in modules
Now loading an extension that _contains_ a failed import will fail
with ExtensionFailed, rather than ExtensionNotFound.
6 years ago