Rapptz
9102f1ae4f
Work on connecting to a voice channel.
2015-12-07 16:22:56 -05:00
Rapptz
a0423e6245
Use @me endpoint for Client.start_private_message
2015-12-06 04:25:22 -05:00
Rapptz
a91dad53a8
Forced keyword argument for allow/deny in edit_channel_permissions
2015-12-06 03:10:18 -05:00
Rapptz
80b32e769e
Handle GUILD_UPDATE
2015-12-06 03:09:55 -05:00
Rapptz
63f4a769c6
Documentation fixes in Client.connect.
2015-12-05 05:48:09 -05:00
Rapptz
161e2ebfb0
Add role management functions.
2015-12-05 05:44:39 -05:00
Rapptz
88c3dae36c
Add Client.delete_invite.
2015-12-05 01:09:45 -05:00
Rapptz
f755c970ab
Add Client.start and Client.run shortcuts.
2015-12-05 01:05:17 -05:00
Rapptz
4287f85ba4
Add _is_logged_in to the constructor.
2015-12-05 00:47:52 -05:00
Rapptz
2f86a853d6
Add invite management functions.
2015-12-05 00:46:19 -05:00
Rapptz
b87dfccfce
Add server management commands.
2015-12-04 23:35:28 -05:00
Rapptz
79bdf2a721
Add enumerators instead of strings.
...
Changes channel type, status and server region into 3.4 enums.
2015-12-04 22:13:17 -05:00
Rapptz
680575bf58
Add channel management functions
2015-12-04 17:48:45 -05:00
Rapptz
7177ddafd2
Add member management functions.
2015-12-04 17:15:24 -05:00
Rapptz
6fb2e35de3
Move async_client.py to client.py
2015-12-04 06:09:56 -05:00
Rapptz
56a71e3166
Don't silently swallow ValueError thrown from on_channel_delete.
2015-11-30 17:55:25 -05:00
Rapptz
e08b278c52
Fix multiple CHANNEL_DELETE. Fixes #51 .
2015-11-30 17:49:51 -05:00
Rapptz
d3ac141b0f
Use copy.copy instead of copy.deepcopy for on_message_edit.
2015-11-30 07:38:48 -05:00
Rapptz
343e3376ea
on_member_update now takes in the older member state as a parameter.
2015-11-30 07:37:48 -05:00
Rapptz
307392ff19
on_status event now has the old game ID and old status as parameters.
2015-11-30 03:31:47 -05:00
Rapptz
31fd5023f1
Miscellaneous documentation fixes.
2015-11-30 03:15:56 -05:00
Khazhismel
0176517453
Provide server/channel id/name as Object if client not joined to server.
2015-11-29 21:58:17 -05:00
Rapptz
e10b6c767b
Move server parsing code from Client to Server.
2015-11-28 19:17:50 -05:00
Rapptz
c25e667866
discord.Server is a valid destination in Client.send_message & co.
2015-11-27 18:19:38 -05:00
Rapptz
e884119cd9
Performance improvements in on_typing event.
2015-11-27 17:29:36 -05:00
Rapptz
b1b2c0d099
Add LoginFailure exception for a clearer failure in Client.login
...
The older HTTPException is not exactly the clearest thing for people
who are new to programming or HTTP exceptions in general.
2015-11-27 17:03:36 -05:00
Rapptz
f83442096b
Client.edit_message no longer checks for private channel.
2015-11-27 16:01:39 -05:00
Rapptz
e75edc2e57
Document Client.run reconnection idiosyncrasy.
2015-11-26 23:59:16 -05:00
Rapptz
f0617fbb6a
Add support for uploading avatars.
2015-11-26 22:14:04 -05:00
Rapptz
077817c126
Move _null_event and _verify_successful_response to utils
...
They might be used in other files in the future.
2015-11-26 21:09:50 -05:00
Rapptz
ea80812fdd
Add Client.get_invite to turn a URL to an Invite object.
2015-11-26 19:05:31 -05:00
Rapptz
0d19273844
Client.accept_invite and Client.register now accept invite IDs.
2015-11-26 18:43:26 -05:00
Rapptz
7f94f75223
Handle TYPING_START event.
2015-11-24 21:11:53 -05:00
Rapptz
2e03927f2c
Merge send_raw_file and send_file
2015-11-21 01:31:51 -05:00
Rapptz
5ca04ea08f
Use try-except instead of checking for membership.
...
Basically, a lot of the checks revolving "if x in y" could be written
more efficiently by doing the task anyway and ignoring the exception
a la the EAFP guideline.
2015-11-20 17:39:51 -05:00
Red_M
36b145aee2
Allow sending raw file objects in memory with client.send_raw_file
2015-11-20 15:10:05 +10:00
Khazhismel
52d3457443
Add send_typing command to allow sending typing updates.
2015-11-19 23:16:47 -05:00
Rapptz
cc59654216
Add Client.get_all_channels and Client.get_all_members
2015-11-16 21:02:23 -05:00
Rapptz
d1a7d2cad2
Documentation fixes for Client.logs_from
2015-11-16 20:52:56 -05:00
Khazhismel
fcc540ec44
Add before and after params to logs_from.
2015-11-16 19:06:14 -05:00
Rapptz
3e072db5d0
Fix Client.unban parameter name (name -> user)
2015-11-16 18:20:44 -05:00
Rapptz
52c1d134ba
Clean-up guild_delete.
2015-11-16 18:19:52 -05:00
Rapptz
5ecaf1df4c
Make unavailable default to None.
2015-11-16 18:15:34 -05:00
Rapptz
3d70966021
Attempt to fix unavailable guilds again
2015-11-16 17:23:05 -05:00
Rapptz
7a4fab5566
Change iterable to an argument list in role related documentation.
2015-11-07 18:08:50 -05:00
Rapptz
ad6fbbfe43
Fix Client.create_role
2015-11-07 16:28:37 -05:00
Rapptz
7161723034
Change on_server_create/delete to on_server_join/remove.
2015-11-01 15:30:20 -05:00
Rapptz
822e54200d
Document Client.login raising exceptions.
2015-10-27 23:02:50 -04:00
Rapptz
9b2a78a031
Add InvalidArgument exception and change exceptions thrown.
2015-10-27 21:25:21 -04:00
Rapptz
027b7b33c9
All HTTP requests now throw HTTPException.
2015-10-27 21:19:32 -04:00