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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						cc397d6e6a 
					 
					
						
						
							
							Document cases where GatewayNotFound is thrown.  
						
						 
						
						
						
						
					 
					
						2015-10-27 19:11:56 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						d14bffcd96 
					 
					
						
						
							
							Rename InvaldiDestination to a generic ClientException.  
						
						 
						
						
						
						
					 
					
						2015-10-27 19:02:12 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						6ae6bd8e6d 
					 
					
						
						
							
							Remove InvalidEventName exception due to it being unused  
						
						 
						
						
						
						
					 
					
						2015-10-27 18:03:51 -04:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rapptz 
							
						 
					 
					
						
						
							
						
						dd2e08e185 
					 
					
						
						
							
							Add support for passing in Object to methods.  
						
						 
						
						
						
						
					 
					
						2015-10-27 17:39:51 -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 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								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 
							
						 
					 
					
						
						
							
						
						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