2156 Commits

Author SHA1 Message Date
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
39988a36c9 Version bump to v0.9.0 2015-11-28 23:08:35 -05:00
Rapptz
c3e7ba3671 Message.channel's Object instance has an is_private attribute now.
This was to allow for basic checks such as message.channel.is_private
to succeed at the very least. It is a very small mitigation and not
perfect since it doesn't have every attribute that PrivateChannel
itself has. However you could retrieve the user info through the
Message.author attribute.
2015-11-28 23:06:23 -05:00
Rapptz
ed53f3fb3a Add caveat note about Message.mention_everyone 2015-11-28 22:35:53 -05:00
Rapptz
101d8d52b6 Add warning for Message.mentions order being non-deterministic. 2015-11-28 20:16:17 -05:00
Rapptz
38e83f0999 "An array" -> "A list" for documentation purposes. 2015-11-28 19:51:32 -05:00
Rapptz
70c7a79719 Remove afk_channel_id and replace it with afk_channel. 2015-11-28 19:28:31 -05:00
Rapptz
df3cb831a9 Member.roles array now has the default role as the first element. 2015-11-28 19:26:25 -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
7c060ee7f6 Document supported operations in discord.User 2015-11-27 17:59:22 -05:00
Rapptz
9fb2186785 Update to the new colours. 2015-11-27 17:56:35 -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
4a32ae444a Add the message to the exception output. 2015-11-27 03:34:37 -05:00
Rapptz
e75edc2e57 Document Client.run reconnection idiosyncrasy. 2015-11-26 23:59:16 -05:00
Rapptz
4a25011ee1 Revert "GIF support for avatars"
This reverts commit 9a5bb439ec9f6ab5d2fce7567452ca310736d688.
2015-11-26 23:12:10 -05:00
Rapptz
9a5bb439ec GIF support for avatars 2015-11-26 22:55:26 -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
57312d96f7 Fix annoying lack of parenthesis at end of HTTPException 2015-11-20 23:35:23 -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
Azza
0b4706699f fixed voice_members not updating when changing channels 2015-11-19 23:15:27 -05:00
Rapptz
acbbaa39ad Add Message.channel_mentions 2015-11-19 23:10:15 -05:00
Rapptz
da37ff16c1 Add get_raw_[channel_]mentions to Message 2015-11-19 23:01:43 -05:00
Rapptz
e88c194e9a Fix is_private check in mentions array handling. 2015-11-19 22:21:15 -05:00
Rapptz
692a6a3bc6 Fix ordering issue with Message.server 2015-11-18 20:04:27 -05:00
Rapptz
75658f46a2 Message.mentions now returns a list of Member instead of User 2015-11-16 21:18:30 -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
Hla
83a5449fc5 icon_url and get_default_channel in Server 2015-11-16 17:07:51 -05:00
Rapptz
85ac03a081 Role.is_everyone actually uses the proper check. 2015-11-09 00:33:15 -05:00
Rapptz
054cf2e1e0 Channel.permissions_for now correctly handles everyone overwrites. 2015-11-09 00:32:38 -05:00
Rapptz
7a4fab5566 Change iterable to an argument list in role related documentation. 2015-11-07 18:08:50 -05:00