Rapptz
fb82a37cc6
Add discord.PermissionOverwrite type for channel-specific overwrites.
9 years ago
Rapptz
c162b666ea
Fix bucket for change_nickname.
9 years ago
PapyrusThePlant
7d5d8aa918
Doc string typos
9 years ago
Hornwitser
e516c24746
Fix exception when handling login failure
Logging in with an invalid token would throw a TypeError due to improper
passing of arguments to HTTPClient._token. Fix by properly passing the
keyword only bot argument.
9 years ago
Rapptz
4dbac9423d
[commands] Only show CommandNotFound on non-empty commands.
9 years ago
Jake
f6ef4868d1
Fix concurrently joining more than one voice server at a time
9 years ago
Rapptz
fec459e755
Document Server.large
9 years ago
Rapptz
8d1867393c
Give Client.email a default value of None.
9 years ago
Rapptz
c3933c379a
Make the default filename a little bit prettier.
9 years ago
Rapptz
3895cf9295
Fix bug with login token not being properly written in cache.
9 years ago
Rapptz
b496ea7972
Fix bug with logs_from URL params not being correct.
The bug happened because I forgot to pass in the id attribute.
9 years ago
Rapptz
f3b257b342
Fix bug with uploading file-like objects.
I would require bytes-like objects instead due to its usage inside
the HTTPClient. Release this restriction so old `send_file` code works.
9 years ago
Rapptz
64c1e7d199
Fix bug with logging in with email and password.
9 years ago
Rapptz
879584b81a
Fix bug with edit_role and create_role not working.
This was due to an error in overzealous removal of code.
9 years ago
Rapptz
aecf0daf33
Fix sed error involved in creation of voice websocket.
9 years ago
Rapptz
dbd3147059
Support more close codes for RESUME.
9 years ago
Rapptz
6b5d579d0b
Remove unused verify response function.
9 years ago
Rapptz
e8c32c542e
Make HTTPException get the error JSON's message attribute.
9 years ago
Rapptz
1fba1b06fa
Rewrite HTTP handling significantly.
This should have a more uniform approach to rate limit handling. Instead
of queueing every request, wait until we receive a 429 and then block
the requesting bucket until we're done being rate limited. This should
reduce the number of 429s done by the API significantly (about 66% avg).
This also consistently checks for 502 retries across all requests.
9 years ago
Rapptz
fa36a449e9
Change HTTPException to only take a single parameter.
9 years ago
Rapptz
5f9ed8c9d2
[commands] Make the CommandError required argument optional again.
9 years ago
Rapptz
a175c86aa1
Add Client.application_info to retrieve the current app info.
Fixes #241 .
9 years ago
Rapptz
fe5c369fe9
Handle voice websocket closure if it's a successful close.
9 years ago
Rapptz
bde266bbb9
[commands] Fix @everyone elevation in the default help command.
9 years ago
Rapptz
1228159f30
[commands] Fix bug with Context.command not updating in groups.
This happened when `invoke_without_command` was set to True.
9 years ago
Rapptz
74cfc53bc8
[commands] Make it so CommandError does not contain @everyone mentions.
Mitigates some permission elevation issues.
9 years ago
Rapptz
43bbecd519
[commands] Exceptions raised while invocation raise CommandInvokeError.
This change should make it a bit more intuitive to get the original
exception without having the gotcha of checking ``isinstance`` inside
the error handler.
9 years ago
Rapptz
d914c0a4e4
Clarify `on_ready` triggering more than twice.
On that note, fix the background_task example to use `Client.run`
instead of manual loop management. That way the task will be cleaned
up and cancelled inside `Client.run`.
9 years ago
Rapptz
a0f37f8e85
[commands] Fix issue with proper local error handlers not beign called.
9 years ago
Rapptz
631cc5a7d6
Add Client.move_channel to change channel positions.
9 years ago
Rapptz
a0966f59d2
Fix some typos in the FAQ page.
9 years ago
Rapptz
19c2bad5be
Add FAQ section to the documentation.
9 years ago
Jake
41a2b5ed73
Actually read from the voice websocket & fix heartbeat.
This change makes it so that the buffer doesn't fill and the voice server drops the socket.
Also, use correct interval for voice websocket heartbeat.
9 years ago
Rapptz
b9c7b05176
[commands] Unify Command.handle_local_error into general dispatcher.
9 years ago
Rapptz
661645ac97
[commands] Add Command.qualified_name to get the full command name.
This also sets `__str__` to do the same thing.
9 years ago
Rapptz
37dfe38af5
[commands] Fix bug where Context.command would not update.
9 years ago
Rapptz
9d9a20c128
[commands] Fix bug where subgroups would be repeatedly called.
This happened due to not resetting the `invoked_subcommand` state
tracking. Since the `invoked_subcommand` was not reset, it would always
assume that it was valid and repeatedly call it when passed invalid
subcommands/arguments.
9 years ago
Rapptz
24a9da04db
[commands] Cleanup Command.invoke code due to exception propagation.
9 years ago
Khazhismel Kumykov
33a69681fc
[commands] Dispatch command_error on command exec error.
Provide fallback on_command_error - will only fire if no cog handlers and
no local handler.
Propagate exceptions in checks and argument parsing to bot.
9 years ago
Rapptz
329f916e10
Add `bot` keyword argument to login via static token.
9 years ago
Rapptz
f6fa1e837a
Actually use v4 gateway and fixes thanks to Jake.
9 years ago
Rapptz
c97e5a17e6
Update positions when a role is added or removed.
9 years ago
Rapptz
b6492a4124
Clarify Role.position documentation.
9 years ago
Rapptz
9a6234961f
Make Channel.changed_roles into an on-the-fly property instead.
9 years ago
Rapptz
5016f12079
Add Role.server attribute.
This breaks events that expected a server parameter for the role events.
9 years ago
Rapptz
8638ff4414
Update voice client main ws references when reconnecting.
9 years ago
Rapptz
e0a91df32b
Add RESUME support.
9 years ago
Rapptz
20e86973ea
[commands] Delete frame objects when done using them.
9 years ago
Rapptz
bbc78b29ae
Fix discord.Object documentation.
9 years ago
Rapptz
3c8fcd3584
[commands] Add support for self-bots.
9 years ago