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  
						
						
						
						
							
 
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						ce9a8ff75b 
					 
					
						
						
							
							Add note for edit_role about custom RGB colours.  
						
						
						
						
							
						
					 
					
						2015-10-21 20:38:28 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						d2741ca38a 
					 
					
						
						
							
							Better detection for the everyone role.  Fixes   #23 .  
						
						
						
						
							
						
					 
					
						2015-10-21 20:27:08 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						edd3d47220 
					 
					
						
						
							
							Add Client.replace_roles  
						
						
						
						
							
						
					 
					
						2015-10-21 19:46:33 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						6bb6a0a0a7 
					 
					
						
						
							
							Add Client.add_roles and Client.remove_roles  
						
						
						
						
							
						
					 
					
						2015-10-21 19:44:37 -04:00 
						 
				 
			
				
					
						
							
							
								Hornwitser 
							
						 
					 
					
						
						
							
						
						9ab1d041d4 
					 
					
						
						
							
							Log to root logger by default in on_error  
						
						... 
						
						
						
						Change the default implementation of on_error to log to the root logger
instead of discord.client and clarify that the exception is being
ignored.  This ensures that a message will be output to standard error
in case the logging module has not been configured.
Also removes the argument printing for the default on_error, this is due
to them often being too long, that they could cause another exception to
be thrown, and because it sometimes causes sensitive information to be
output such as Discord tokens and session ids.  It was also possible for
the length to get in the megabyte range with exceptions thrown by
on_socket_raw_receive in READY events. 
						
						
							
						
					 
					
						2015-10-21 01:03:25 +02:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						77253d7717 
					 
					
						
						
							
							Fix Client.create_invite invalid method call issue.  
						
						
						
						
							
						
					 
					
						2015-10-20 15:59:45 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						0e106cd8c4 
					 
					
						
						
							
							Change default limit for Client.logs_from to 100.  
						
						
						
						
							
						
					 
					
						2015-10-19 08:31:28 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						7ff2cd008f 
					 
					
						
						
							
							Properly set requirements of ws4py and requests.  
						
						
						
						
							
						
					 
					
						2015-10-18 23:34:27 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						e2af5d545a 
					 
					
						
						
							
							Add Client.create_role to create a server-wide role.  
						
						
						
						
							
						
					 
					
						2015-10-17 17:54:16 -04:00