Commit Graph

187 Commits

Author SHA1 Message Date
0b4706699f fixed voice_members not updating when changing channels 2015-11-19 23:15:27 -05:00
acbbaa39ad Add Message.channel_mentions 2015-11-19 23:10:15 -05:00
da37ff16c1 Add get_raw_[channel_]mentions to Message 2015-11-19 23:01:43 -05:00
e88c194e9a Fix is_private check in mentions array handling. 2015-11-19 22:21:15 -05:00
692a6a3bc6 Fix ordering issue with Message.server 2015-11-18 20:04:27 -05:00
75658f46a2 Message.mentions now returns a list of Member instead of User 2015-11-16 21:18:30 -05:00
cc59654216 Add Client.get_all_channels and Client.get_all_members 2015-11-16 21:02:23 -05:00
d1a7d2cad2 Documentation fixes for Client.logs_from 2015-11-16 20:52:56 -05:00
fcc540ec44 Add before and after params to logs_from. 2015-11-16 19:06:14 -05:00
3e072db5d0 Fix Client.unban parameter name (name -> user) 2015-11-16 18:20:44 -05:00
52c1d134ba Clean-up guild_delete. 2015-11-16 18:19:52 -05:00
5ecaf1df4c Make unavailable default to None. 2015-11-16 18:15:34 -05:00
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
85ac03a081 Role.is_everyone actually uses the proper check. 2015-11-09 00:33:15 -05:00
054cf2e1e0 Channel.permissions_for now correctly handles everyone overwrites. 2015-11-09 00:32:38 -05:00
7a4fab5566 Change iterable to an argument list in role related documentation. 2015-11-07 18:08:50 -05:00
ad6fbbfe43 Fix Client.create_role 2015-11-07 16:28:37 -05:00
7161723034 Change on_server_create/delete to on_server_join/remove. 2015-11-01 15:30:20 -05:00
822e54200d Document Client.login raising exceptions. 2015-10-27 23:02:50 -04:00
9b2a78a031 Add InvalidArgument exception and change exceptions thrown. 2015-10-27 21:25:21 -04:00
027b7b33c9 All HTTP requests now throw HTTPException. 2015-10-27 21:19:32 -04:00
cc397d6e6a Document cases where GatewayNotFound is thrown. 2015-10-27 19:11:56 -04:00
3266d1ed10 GatewayNotFound now has a default message. 2015-10-27 19:08:29 -04:00
d14bffcd96 Rename InvaldiDestination to a generic ClientException. 2015-10-27 19:02:12 -04:00
61e41ec3b9 All exceptions now derive from DiscordException. 2015-10-27 18:09:26 -04:00
6ae6bd8e6d Remove InvalidEventName exception due to it being unused 2015-10-27 18:03:51 -04:00
f770fc1c67 Add discord.Object to the documentation. 2015-10-27 17:59:23 -04:00
dd2e08e185 Add support for passing in Object to methods. 2015-10-27 17:39:51 -04:00
c49ff36a7b Make Message.channel an Object if something goes wrong.
Fixes #21
2015-10-27 17:21:08 -04:00
9f12067b3d Add discord.Object class for generic pass-by-ID. 2015-10-27 17:04:50 -04:00
a0073c734e Split data classes into more files. 2015-10-27 16:23:20 -04:00
616f2bb4e9 Remove the name from logging.
Fixes #28.
2015-10-25 23:17:02 -04:00
60dfd04439 Check if member is in list for GUILD_MEMBER_REMOVE. 2015-10-25 23:08:06 -04:00
2938d0cfcf Don't update member.roles in add/remove_roles. 2015-10-24 23:36:12 -04:00
5efddaf35d Support unavailable servers. 2015-10-24 05:10:58 -04:00
72674b4c2d Add Channel.mention to mention a channel. 2015-10-23 21:04:52 -04:00
1a13f9ad30 Add Message.server attribute shortcut. 2015-10-23 17:41:28 -04:00
8552e24945 Version bump to v0.8.0 v0.8.0 2015-10-22 22:21:52 -04:00
f018895f2c Fix documentation warnings. 2015-10-22 22:20:36 -04:00
6981c51e0a Change default parameter to None for Client.set_channel_permissions 2015-10-22 22:20:35 -04:00
6f76a5ab33 Add Client.delete_channel_permissions
Fixes #18
2015-10-22 22:20:35 -04:00
ec5b7bb493 Add Client.set_channel_permissions 2015-10-22 22:20:34 -04:00
b94dffaf87 Change Permissions constants to be class method factories instead. 2015-10-22 22:20:34 -04:00
8b8312608c Change Colour constants to be class method factories instead. 2015-10-22 22:20:33 -04:00
9188184e85 Fix permission resolution in Channel.permissions_for 2015-10-22 22:20:33 -04:00
320cd39b6a Print to stderr in on_error
Apparently the clever hack for logging in on_error was not so clever
after all.  If logging isn't configured, by the logging modules
definition of not configured, which is root logger not having an
Handlers attached, it will call logging.basicConfig().  Which messes up
setups that define handlers for other loggers than the root logger.

Going directly to the root logger rather than using the broken
convenience methods for logger is not an option either, as logger before
Python 3.2 does not have lastResort on the root logger, and prints an
error when invoked without any handlers.

Resolve by printing tracebacks to stderr by default in on_error.
2015-10-22 22:07:50 +02:00
b9c40955ab Add instructions for installing development version. 2015-10-21 21:09:50 -04:00
c8535f714e Documentation fixes for Message. 2015-10-21 21:09:01 -04:00
ce9a8ff75b Add note for edit_role about custom RGB colours. 2015-10-21 20:38:28 -04:00