Rapptz 
							
						 
					 
					
						
						
							
						
						7c0be1cade 
					 
					
						
						
							
							[commands] Raise exception if Paginator gets a line that is too big.  
						
						... 
						
						
						
						Fixes  #340  
					
						2016-09-26 23:26:26 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						5d8d3ab43a 
					 
					
						
						
							
							Add Permissions.manage_emojis  
						
						
						
						
					 
					
						2016-09-26 23:02:44 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						9322bc78be 
					 
					
						
						
							
							Add the ability to add, delete, and edit custom emoji.  
						
						
						
						
					 
					
						2016-09-26 23:02:28 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						7272190e2d 
					 
					
						
						
							
							Add support for "Do Not Disturb" and "Invisible" statuses.  
						
						... 
						
						
						
						This deprecates Client.change_status in favour of the newer and more
correct Client.change_presence. 
						
						
					 
					
						2016-09-26 19:55:42 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						fc1155c160 
					 
					
						
						
							
							Remove unused endpoints.py file.  
						
						
						
						
					 
					
						2016-09-25 21:54:38 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						1987cd10df 
					 
					
						
						
							
							Version bump to v0.12.0  
						
						
						
						
					 
					
						2016-09-25 19:16:19 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						9fddcf0a21 
					 
					
						
						
							
							Update What's New page with v0.12.0 changes.  
						
						
						
						
					 
					
						2016-09-25 19:15:48 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						83d3b72566 
					 
					
						
						
							
							Document undocumented Server.voice_client property.  
						
						
						
						
					 
					
						2016-09-25 19:00:29 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						6fec17d7d4 
					 
					
						
						
							
							Catch Player errors and gracefully stop them.  
						
						... 
						
						
						
						This also introduces the concept of the after function taking a single
parameter, the current player. This is useful for error handling, e.g.
checking Player.error.
Fixes  #291  
						
						
					 
					
						2016-09-25 05:27:35 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						96ca7cafee 
					 
					
						
						
							
							Add Client.get_user_info to retrieve a User from ID.  
						
						
						
						
					 
					
						2016-09-25 04:40:31 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						7a2b944b72 
					 
					
						
						
							
							Fix 404'd FAQ links.  
						
						
						
						
					 
					
						2016-09-25 03:58:43 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						625ed18cff 
					 
					
						
						
							
							Add Member.server_permissions to calculate server permissions.  
						
						
						
						
					 
					
						2016-09-21 04:50:22 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						5e20b468c1 
					 
					
						
						
							
							Add Server.role_hierarchy to get the current role hierarchy.  
						
						
						
						
					 
					
						2016-09-21 04:22:13 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						13f85b3292 
					 
					
						
						
							
							Make Roles totally ordered.  
						
						... 
						
						
						
						This also fixes a bug with Member.top_role that chose the wrong role
should they have the same position. 
						
						
					 
					
						2016-09-21 04:22:12 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						09e77e548a 
					 
					
						
						
							
							Upgrade requirements to stable aiohttp.  
						
						... 
						
						
						
						Also lighten up on websockets requirements. 
						
						
					 
					
						2016-09-20 23:08:41 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						967d43c35b 
					 
					
						
						
							
							[commands] Allow coroutine functions in Bot.command_prefix  
						
						
						
						
					 
					
						2016-09-17 15:01:56 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						203c64a9a4 
					 
					
						
						
							
							Add support for server verification levels.  
						
						... 
						
						
						
						This adds a new enum named VerificationLevel to denote said verification
level. This enum will also be used in the Client.edit_server calls
instead of the undocumented int parameter. 
						
						
					 
					
						2016-09-12 22:38:06 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						713037836c 
					 
					
						
						
							
							Document new MessageType.pins_add  
						
						
						
						
					 
					
						2016-09-12 20:25:32 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						da986b2d7c 
					 
					
						
						
							
							Support for pinned system messages.  
						
						
						
						
					 
					
						2016-09-12 20:22:53 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						1a0182e6eb 
					 
					
						
						
							
							Fix import for Object.created_at  
						
						
						
						
					 
					
						2016-09-10 23:06:02 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						26f5bcd725 
					 
					
						
						
							
							Fix bug when permission overwrites could be applied out of order.  
						
						... 
						
						
						
						The bug was due to the fact that the way overwrites work is by doing
a loop of all the values and then applying deny first and then allow.
That way the overwrite is defined if role A and role B deny a
permission but role C allows it (and said member has A, B, C roles)
then the resolution should allow it rather than deny it regardless of
the order of the data it is received in. 
						
						
					 
					
						2016-09-10 16:11:52 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						bca6b2a133 
					 
					
						
						
							
							Fix bug that disallowed ServerRegion from being used in edit_server.  
						
						
						
						
					 
					
						2016-09-09 19:24:21 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						8384edb061 
					 
					
						
						
							
							Add new EU Central and EU West server regions.  
						
						
						
						
					 
					
						2016-09-09 19:23:55 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						152b3a1125 
					 
					
						
						
							
							[commands] Default converters now take in IDs to match against.  
						
						
						
						
					 
					
						2016-09-09 06:53:22 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b0509a6910 
					 
					
						
						
							
							[commands] Cooldowns don't trigger due to user usage error.  
						
						... 
						
						
						
						Fixes  #325  
					
						2016-09-08 07:13:22 -04:00 
						 
				 
			
				
					
						
							
							
								Dan Hess 
							
						 
					 
					
						
						
							
						
						b7ffbca0c7 
					 
					
						
						
							
							[commands] Added a method to reset command cooldown.  
						
						
						
						
					 
					
						2016-09-08 07:02:33 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						a23e51f6c4 
					 
					
						
						
							
							Fix gateway code to work with websockets 3.2.  
						
						
						
						
					 
					
						2016-08-25 17:09:34 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						0b6e74ebec 
					 
					
						
						
							
							Ensure that keep alive threads are closed when a websocket closes.  
						
						... 
						
						
						
						The library worked with the assumption that whenever the recv call for
the websocket would lead to a closure, the close method would be called
to signal closure and as a result our close method would be called.
This assumption turned out to be false as the websockets library would
instead call an internal function named close_connection instead. So to
solve our problem we need to override this function instead of close. 
						
						
					 
					
						2016-08-21 11:45:41 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						dd8c32ceff 
					 
					
						
						
							
							Remove download stats badge.  
						
						
						
						
					 
					
						2016-08-14 19:28:14 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b1da659374 
					 
					
						
						
							
							Document that Client.get_channel works with PrivateChannel too.  
						
						
						
						
					 
					
						2016-08-14 16:53:43 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b2808b2abd 
					 
					
						
						
							
							Document what it means that an object is not edited in-place explicitly  
						
						... 
						
						
						
						This seems to be a very common question regarding the docs so might as
well document exactly what this means rather than using cryptic and
confusing wording. 
						
						
					 
					
						2016-08-14 13:52:08 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						83c7ba612e 
					 
					
						
						
							
							Explain cases where the on_message_edit event can be triggered.  
						
						
						
						
					 
					
						2016-08-14 13:42:39 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						1e9251cfef 
					 
					
						
						
							
							[commands] Delete module when it does not have a setup function.  
						
						
						
						
					 
					
						2016-08-10 15:11:45 -04:00 
						 
				 
			
				
					
						
							
							
								Khazhismel 
							
						 
					 
					
						
						
							
						
						6344504dfc 
					 
					
						
						
							
							Emoji.url uses api url.  
						
						
						
						
					 
					
						2016-08-06 16:54:07 -07:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						a55e1241a7 
					 
					
						
						
							
							[commands] Add missing inspect import in converter.py  
						
						
						
						
					 
					
						2016-08-04 21:39:44 -04:00 
						 
				 
			
				
					
						
							
							
								Khazhismel 
							
						 
					 
					
						
						
							
						
						14c8aed1a3 
					 
					
						
						
							
							Add emoji url property  
						
						
						
						
					 
					
						2016-08-02 17:37:31 -07:00 
						 
				 
			
				
					
						
							
							
								Khazhismel 
							
						 
					 
					
						
						
							
						
						504fbaafd5 
					 
					
						
						
							
							Clean up Emoji documentation.  
						
						
						
						
					 
					
						2016-08-01 21:05:51 -07:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						45083a6f15 
					 
					
						
						
							
							Document the new emoji stuff.  
						
						
						
						
					 
					
						2016-08-01 18:52:34 -04:00 
						 
				 
			
				
					
						
							
							
								Khazhismel 
							
						 
					 
					
						
						
							
						
						c72c23278d 
					 
					
						
						
							
							[commands] Add custom emoji converter.  
						
						
						
						
					 
					
						2016-07-31 22:39:45 -07:00 
						 
				 
			
				
					
						
							
							
								Khazhismel 
							
						 
					 
					
						
						
							
						
						c5a989eeb2 
					 
					
						
						
							
							Add custom emoji support.  
						
						
						
						
					 
					
						2016-07-31 22:39:43 -07:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						fd3d775271 
					 
					
						
						
							
							Version bump to v0.11.0  
						
						
						
						
					 
					
						2016-07-30 14:02:12 -04:00 
						 
				 
			
				
					
						
							
							
								PapyrusThePlant 
							
						 
					 
					
						
						
							
						
						3ec9b7fb97 
					 
					
						
						
							
							[commands] Make HelpFormatter ignore hidden commands for max_width.  
						
						
						
						
					 
					
						2016-07-30 13:27:41 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						cfca7eb1f8 
					 
					
						
						
							
							Rename Permissions.change_nicknames to change_nickname to match UI.  
						
						... 
						
						
						
						This is a breaking change. 
						
						
					 
					
						2016-07-30 13:11:16 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						0c95edab8c 
					 
					
						
						
							
							Handle receiving HEARTBEAT opcode.  
						
						
						
						
					 
					
						2016-07-30 13:03:22 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						667d2b384b 
					 
					
						
						
							
							Add functions to query and actually prune members from a server.  
						
						
						
						
					 
					
						2016-07-29 14:40:30 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						feeff2b848 
					 
					
						
						
							
							Clarify that Client.purge_from requires Manage Messages for anything.  
						
						
						
						
					 
					
						2016-07-29 09:59:28 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						fbd628fae3 
					 
					
						
						
							
							Fix KeyError when creating private channels in start_private_message.  
						
						... 
						
						
						
						I was not passing the full updated v6 payload. 
						
						
					 
					
						2016-07-25 06:16:22 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						ad226f2020 
					 
					
						
						
							
							Add new External Emojis permission.  
						
						
						
						
					 
					
						2016-07-24 07:56:48 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						66875fbb0a 
					 
					
						
						
							
							Document VoiceState class.  
						
						
						
						
					 
					
						2016-07-24 04:54:00 -04:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b0e5357716 
					 
					
						
						
							
							Fix voice state update issue in on_voice_state_update  
						
						... 
						
						
						
						Bug was caused to the shallow copy not copying over the VoiceState
information embedded into the copy. This would mean that when the event
is called, before and after voice state information is essentially
equivalent.
The solution to fix this is to also copy the VoiceState objects. 
						
						
					 
					
						2016-07-23 05:18:56 -04:00