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.
10 years ago
Rapptz
661645ac97
[commands] Add Command.qualified_name to get the full command name.
This also sets `__str__` to do the same thing.
10 years ago
Rapptz
37dfe38af5
[commands] Fix bug where Context.command would not update.
10 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.
10 years ago
Rapptz
24a9da04db
[commands] Cleanup Command.invoke code due to exception propagation.
10 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.
10 years ago
Rapptz
329f916e10
Add `bot` keyword argument to login via static token.
10 years ago
Rapptz
f6fa1e837a
Actually use v4 gateway and fixes thanks to Jake.
10 years ago
Rapptz
c97e5a17e6
Update positions when a role is added or removed.
10 years ago
Rapptz
b6492a4124
Clarify Role.position documentation.
10 years ago
Rapptz
9a6234961f
Make Channel.changed_roles into an on-the-fly property instead.
10 years ago
Rapptz
5016f12079
Add Role.server attribute.
This breaks events that expected a server parameter for the role events.
10 years ago
Rapptz
8638ff4414
Update voice client main ws references when reconnecting.
10 years ago
Rapptz
e0a91df32b
Add RESUME support.
10 years ago
Rapptz
20e86973ea
[commands] Delete frame objects when done using them.
10 years ago
Rapptz
bbc78b29ae
Fix discord.Object documentation.
10 years ago
Rapptz
3c8fcd3584
[commands] Add support for self-bots.
10 years ago
Harmon758
c8698787fa
Allow datetime in limit parameters for purge_from
Check for datetime instead of using logs_from, for 3.4 compatibility
10 years ago
Rapptz
13a9a7520c
Fix ytdl documentation link.
10 years ago
Rapptz
70cc5eb1bb
Allow to edit mentionable property in Client.edit_role.
10 years ago
Rapptz
f3f3ab1cd4
Reference the Discord UI in the permission documentation.
10 years ago
Rapptz
aa45bce212
Documentation fixes for role related functions.
10 years ago
Rapptz
8f4816ddae
Close voice connections before closing the websocket.
10 years ago
Harmon
c2e7a68105
Fix purge_from to use LogsFromIterator.create ( #219 )
10 years ago