Rapptz
cbbc75cd8d
Move purge and delete_messages from Messageable.
This is a breaking change. Move these two to TextChannel since the
other things that implement Messageable cannot reliably do bulk delete
actions in their respective channels.
9 years ago
Rapptz
f6fcb62c7b
Check for PrivateChannel before GuildChannel in Client.get_channel
9 years ago
Rapptz
29f676c42e
Wrap asyncio.wait into a saner alternative that raises TimeoutError.
Fixes #494
9 years ago
Rapptz
b2ffeac297
Make Guild.large a property instead of an attribute.
9 years ago
Rapptz
1b3234ab64
Add info logging for close codes we cannot handle.
9 years ago
Rapptz
9d4f3ebb43
Miscellaneous documentation fixes in Client.wait_for
9 years ago
Rapptz
e16a1e583e
Remove Client.email attribute.
Use ClientUser.email instead.
9 years ago
Rapptz
0e8b260d45
Fall back to single message delete in Messageable.purge
Also make it work on user accounts.
Fixes #456 .
9 years ago
Rapptz
2fe5da836c
Add User.avatar_url_as to convert a user's avatar.
9 years ago
Rapptz
9cb89f019e
[commands] Register cog listeners with the name of the attribute.
9 years ago
Rapptz
67912193ec
Forward keyword arguments in Member.ban
9 years ago
Rapptz
b8727fd463
Fix Client.emojis returning a list of IDs.
9 years ago
Rapptz
702d596af9
Check that the type in Colour and Permissions are int.
9 years ago
Rapptz
b7488d7c6e
Reconnect when a task times out and propagates.
9 years ago
Rapptz
c6d26216a6
[commands] Fix bad logic in command list filtering.
9 years ago
Rapptz
54f297c24f
Fix NameError in GuildChannel.overwrites_for
9 years ago
Rapptz
6516932e67
Fix Guild.bans to return a BanEntry object.
10 years ago
Rapptz
58fa5fdc9a
Add experimental reconnection logic.
10 years ago
Rapptz
a6b180b5ad
Don't RESUME when given sharding related close codes.
10 years ago
Rapptz
bb8f5f4725
Make discord.ext a namespace package.
10 years ago
Rapptz
132ac45010
Ensure after is called inside the daemon thread for players.
10 years ago
Rapptz
6166cbc2e7
[commands] Add commands.clean_content converter.
10 years ago
Rapptz
c8250d7cd5
Fix bug with Message.role_mentions always being empty.
10 years ago
Rapptz
e10cae5dbc
[commands] Allow converters to be instantiated.
This allows for you to create converters that can have varying
behaviour using the converter's __init__ instead of having to do a
meta-class based approach to get around the fact that __init__ is part
of the interface.
To make up for the lack of __init__, a new method Converter.prepare was
added to do the work that __init__ used to do.
10 years ago
Rapptz
dcf826c09b
Allow utils.maybe_coroutine to take any arguments.
10 years ago
Rapptz
8e654bd52a
Add support for limit=None in Messageable.history.
Fixes #480 .
10 years ago
Rapptz
b6bff5172a
[commands] Remove Commands: if no commands can be run in help command.
10 years ago
Rapptz
1ec7daf372
Documentation fixes for permission.
10 years ago
Rapptz
bf11bb4b4f
[commands] Add cog local error handlers via __error.
10 years ago
Rapptz
7bc3750c27
[commands] Add param attribute to MissingRequiredArgument
This should allow easier querying on what argument is missing.
Fixes #470 .
10 years ago
Rapptz
47ef657fbd
Implement async checks. Fixes #380 .
10 years ago
Rapptz
2abdbc70c2
Implement utilities for AsyncIterator.
Closes #473 .
10 years ago
Rapptz
8727472b85
Add Client.get_user_profile to get an arbitrary user's profile.
10 years ago
Rapptz
0dac5e3139
Add Client.emojis to get all emojis.
This removes the older get_all_emojis generator.
10 years ago
Rapptz
ae36008279
Fix NameError in GroupChannel.
10 years ago
Michael Van Buren
84dfd7b3e3
[commands] Add Command.usage argument to override argument display.
10 years ago
Rapptz
bfe2b4fc03
Fix Member.display_name to work.
10 years ago
Rapptz
c16a515e50
Fix NameError in Client.get_invite
10 years ago
Rapptz
ca81f0c3fc
Better group DM support.
10 years ago
Rapptz
926f01f0b6
Call message edit handlers after attempting to patch individual fields
10 years ago
Rapptz
8c581bc5bd
Removed unused variables in routes.
10 years ago
Rapptz
3504de4635
Fix more places where server is used instead of guild in docstrings.
10 years ago
Rapptz
274e6af0dd
Fix support for instant invites.
10 years ago
Rapptz
0311b407c3
Remove unused constants in HTTPClient
10 years ago
Rapptz
ced064d08c
Add missing continue statement in gateway futures.
10 years ago
Rapptz
ecab8399ff
Handle HEARTBEAT_ACK
10 years ago
Rapptz
dc486980f8
Rewrite RESUME logic to be more in line with what is requested.
Apparently we should always try to RESUME first and if we get
INVALIDATE_SESSION then we should IDENTIFY instead. This is the
preferred way to do RESUMEs.
10 years ago
Rapptz
f5b455c119
Only defer the lock if we're pre-emptively rate limiting.
If a 429 was already hit somehow then we're no longer pre-emptively
rate limiting and we're going to end up having a race condition in
the lock/unlock cycle.
10 years ago
Rapptz
f8d19ae7ba
[commands] Better support for retrieving children commands.
* GroupMixin.get_command now supports fully qualified names
* Add GroupMixin.walk_commands to get an iterator of all commands.
10 years ago
Rapptz
aac769eb56
[commands] Fix converters returning the wrong types when an ID is passed
10 years ago