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
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
Rapptz
cc397d6e6a
Document cases where GatewayNotFound is thrown.
2015-10-27 19:11:56 -04:00
Rapptz
3266d1ed10
GatewayNotFound now has a default message.
2015-10-27 19:08:29 -04:00
Rapptz
d14bffcd96
Rename InvaldiDestination to a generic ClientException.
2015-10-27 19:02:12 -04:00
Rapptz
61e41ec3b9
All exceptions now derive from DiscordException.
2015-10-27 18:09:26 -04:00
Rapptz
6ae6bd8e6d
Remove InvalidEventName exception due to it being unused
2015-10-27 18:03:51 -04:00
Rapptz
f770fc1c67
Add discord.Object to the documentation.
2015-10-27 17:59:23 -04:00
Rapptz
dd2e08e185
Add support for passing in Object to methods.
2015-10-27 17:39:51 -04:00
Rapptz
c49ff36a7b
Make Message.channel an Object if something goes wrong.
...
Fixes #21
2015-10-27 17:21:08 -04:00
Rapptz
9f12067b3d
Add discord.Object class for generic pass-by-ID.
2015-10-27 17:04:50 -04:00
Rapptz
a0073c734e
Split data classes into more files.
2015-10-27 16:23:20 -04:00
Rapptz
616f2bb4e9
Remove the name from logging.
...
Fixes #28 .
2015-10-25 23:17:02 -04:00
Rapptz
60dfd04439
Check if member is in list for GUILD_MEMBER_REMOVE.
2015-10-25 23:08:06 -04:00
Rapptz
2938d0cfcf
Don't update member.roles in add/remove_roles.
2015-10-24 23:36:12 -04:00
Rapptz
5efddaf35d
Support unavailable servers.
2015-10-24 05:10:58 -04:00
Rapptz
72674b4c2d
Add Channel.mention to mention a channel.
2015-10-23 21:04:52 -04:00
Rapptz
1a13f9ad30
Add Message.server attribute shortcut.
2015-10-23 17:41:28 -04:00
Rapptz
8552e24945
Version bump to v0.8.0
v0.8.0
2015-10-22 22:21:52 -04:00
Rapptz
f018895f2c
Fix documentation warnings.
2015-10-22 22:20:36 -04:00
Rapptz
6981c51e0a
Change default parameter to None for Client.set_channel_permissions
2015-10-22 22:20:35 -04:00
Rapptz
6f76a5ab33
Add Client.delete_channel_permissions
...
Fixes #18
2015-10-22 22:20:35 -04:00
Rapptz
ec5b7bb493
Add Client.set_channel_permissions
2015-10-22 22:20:34 -04:00
Rapptz
b94dffaf87
Change Permissions constants to be class method factories instead.
2015-10-22 22:20:34 -04:00
Rapptz
8b8312608c
Change Colour constants to be class method factories instead.
2015-10-22 22:20:33 -04:00
Rapptz
9188184e85
Fix permission resolution in Channel.permissions_for
2015-10-22 22:20:33 -04:00
Hornwitser
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
Rapptz
b9c40955ab
Add instructions for installing development version.
2015-10-21 21:09:50 -04:00
Rapptz
c8535f714e
Documentation fixes for Message.
2015-10-21 21:09:01 -04:00