Rapptz 
							
						 
					 
					
						
						
							
						
						a636f6ae6f 
					 
					
						
						
							
							Update README to have a valid example.  
						
						
						
						
					 
					
						2016-01-27 16:45:09 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						d8d4c4e843 
					 
					
						
						
							
							[commands] Fix typo on HelpFormatter.show_check_failure attribute.  
						
						
						
						
					 
					
						2016-01-27 06:37:31 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						3d21a186fe 
					 
					
						
						
							
							Try to make the pause/resume loop not busy.  
						
						
						
						
					 
					
						2016-01-26 22:27:19 -05:00 
						 
				 
			
				
					
						
							
							
								Alexey Glushko 
							
						 
					 
					
						
						
							
						
						f075548d78 
					 
					
						
						
							
							add `headers` option to create_ffmpeg_player()  
						
						... 
						
						
						
						headers can't be passed through 'options' because in '-headers' flag shoul be placed before '-i'
At least for ffmpeg 2.8.4 
						
						
					 
					
						2016-01-26 22:27:00 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						8b1854e759 
					 
					
						
						
							
							Add and remove some of the on_socket_* events.  
						
						... 
						
						
						
						on_socket_raw_receive and on_socket_raw_send were added back in an odd
way. The rest of them such as on_socket_closed, on_socket_opened, and
on_socket_receive were removed. 
						
						
					 
					
						2016-01-25 01:55:31 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						4d816c4ef3 
					 
					
						
						
							
							HTTPException now has a text attribute if JSON is not available.  
						
						
						
						
					 
					
						2016-01-25 01:16:14 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						8caadb5f03 
					 
					
						
						
							
							[commands] Fix discord.Invite special case handling in parameters.  
						
						... 
						
						
						
						This led to decorating a lot of things into @asyncio.coroutine.
Unfortunately there's no way to lower the amount of decoration since
coroutines spread like a virus. 
						
						
					 
					
						2016-01-24 02:18:39 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						d013032522 
					 
					
						
						
							
							[commands] Allow setting the bot error messages in the help command.  
						
						... 
						
						
						
						This is to help out those folks that don't speak English. 
						
						
					 
					
						2016-01-23 04:00:41 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						bb5e222f29 
					 
					
						
						
							
							[commands] Add Bot.help_attrs to customise the help command.  
						
						... 
						
						
						
						The help message now uses the invoked_with attribute of the context to
get the name of the command it uses instead of a hardcoded help. 
						
						
					 
					
						2016-01-23 03:43:54 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						abbe79919b 
					 
					
						
						
							
							[commands] Change Bot.pm_help to be an optional bool.  
						
						... 
						
						
						
						The behaviour of passing in pm_help=None makes it so the bot will only
send private messages if the length of the message is too "big", which
is defined as having more than 1000 characters in the output. 
						
						
					 
					
						2016-01-23 03:15:12 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						e7931eccc8 
					 
					
						
						
							
							Support changing owners in Client.edit_server.  
						
						
						
						
					 
					
						2016-01-22 18:12:09 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b98a8c1e14 
					 
					
						
						
							
							[commands] Add Command.no_pm attribute to block a command in PM.  
						
						
						
						
					 
					
						2016-01-22 07:21:40 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						2d413756b0 
					 
					
						
						
							
							Fix PrivateChannel.permissions_for not having self parameter.  
						
						
						
						
					 
					
						2016-01-22 01:16:36 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						86e9b62303 
					 
					
						
						
							
							Move Member.permissions_in to User.permissions_in.  
						
						
						
						
					 
					
						2016-01-21 23:00:51 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						654001ba3e 
					 
					
						
						
							
							Update the unavailable guild's data when it becomes available.  
						
						
						
						
					 
					
						2016-01-21 07:00:39 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						99749a2798 
					 
					
						
						
							
							Change docstring for Client.send_message to point to a valid property.  
						
						
						
						
					 
					
						2016-01-18 17:45:53 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						1f5d26b7d3 
					 
					
						
						
							
							Unit correction in voice docstrings.  
						
						
						
						
					 
					
						2016-01-18 17:44:16 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						e67f580350 
					 
					
						
						
							
							Remove unneeded owner_id assignment.  
						
						
						
						
					 
					
						2016-01-18 05:21:13 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						178d43e24f 
					 
					
						
						
							
							Support upcoming guild ownership transfership change.  
						
						... 
						
						
						
						Thanks to Jake. 
						
						
					 
					
						2016-01-18 05:17:06 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						8de55fa203 
					 
					
						
						
							
							Update voice channel if we move to different channels.  
						
						
						
						
					 
					
						2016-01-17 18:34:40 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						a82176120c 
					 
					
						
						
							
							[commands] help command now uses the full name in the signature.  
						
						
						
						
					 
					
						2016-01-17 17:17:30 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						d1508bc739 
					 
					
						
						
							
							[commands] Fix indentation error in commands.bot_has_role docstring.  
						
						
						
						
					 
					
						2016-01-16 23:35:58 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						6c7a493fd9 
					 
					
						
						
							
							Raise a different exception if ffmpeg is not found in PATH.  
						
						
						
						
					 
					
						2016-01-16 21:46:11 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						3ebe64c776 
					 
					
						
						
							
							[commands] Add checks for checking bot roles and permissions.  
						
						... 
						
						
						
						There was a bug with has_permissions that checked the bot's permissions
instead of the message author which was also corrected. The docstring
itself hinted that it checked for the author rather than the bot. 
						
						
					 
					
						2016-01-15 17:24:27 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b64b89f484 
					 
					
						
						
							
							Use Queue instead of LifoQueue in LogsFromIterator.  
						
						... 
						
						
						
						That way you get the messages in newest to oldest rather than oldest
to newest. 
						
						
					 
					
						2016-01-15 14:56:52 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						26e9b79a2d 
					 
					
						
						
							
							Fix IndexError in Client.move_member.  
						
						
						
						
					 
					
						2016-01-15 01:48:43 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						dca3b52e5d 
					 
					
						
						
							
							Client.invites_from now returns a list instead of a generator.  
						
						... 
						
						
						
						The old syntax is a bit awkward to use and has little benefit in this
case. This is a breaking change. 
						
						
					 
					
						2016-01-14 15:45:37 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						d33d0bed69 
					 
					
						
						
							
							Add support for async for in Client.logs_from.  
						
						... 
						
						
						
						This is a breaking change. Code will still work in Python 3.4 as-is but
if you use Python 3.5 you will have to change your code to the new
`async for` syntax as the older version is not supported in 3.5.
On the other hand, this comes with performance improvements if you use
Python 3.5 as it will lazily load 100 message chunks on an as needed
basis rather than loading all messages in one go. 
						
						
					 
					
						2016-01-14 15:42:56 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						bc7606a42c 
					 
					
						
						
							
							[commands] Add on_command and on_command_completion events.  
						
						
						
						
					 
					
						2016-01-14 12:49:42 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						855fa7e553 
					 
					
						
						
							
							Documentation fixes for Permissions related code.  
						
						
						
						
					 
					
						2016-01-14 12:24:59 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						41d8dc63f4 
					 
					
						
						
							
							[commands] Change behaviour of consume rest to be more useful.  
						
						... 
						
						
						
						You can get back the old behaviour by passing in `rest_is_raw` to the
command attributes. 
						
						
					 
					
						2016-01-14 03:11:28 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						18c71ab57c 
					 
					
						
						
							
							[commands] Fix issue where Bot would raise if not given a description.  
						
						
						
						
					 
					
						2016-01-14 01:25:40 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b1d8e12609 
					 
					
						
						
							
							[commands] Cleanup descriptions being passed.  
						
						
						
						
					 
					
						2016-01-13 22:05:21 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						4edff12f6b 
					 
					
						
						
							
							Proper exception chaining.  
						
						
						
						
					 
					
						2016-01-13 20:08:55 -05:00 
						 
				 
			
				
					
						
							
							
								Khazhismel 
							
						 
					 
					
						
						
							
						
						bbe6455eb9 
					 
					
						
						
							
							Guild member add will include deaf and mute now, do not provide default values  
						
						
						
						
					 
					
						2016-01-12 11:49:22 -05:00 
						 
				 
			
				
					
						
							
							
								Khazhismel 
							
						 
					 
					
						
						
							
						
						000e7e57ea 
					 
					
						
						
							
							Change member constructor to not rely on order of json data object  
						
						
						
						
					 
					
						2016-01-12 11:45:59 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						8d76e7095e 
					 
					
						
						
							
							Basic bot example now shows documenting for the built-in help command.  
						
						
						
						
					 
					
						2016-01-12 01:29:37 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						31db6efc7f 
					 
					
						
						
							
							[commands] Fix handling of nested subcommand help handling.  
						
						
						
						
					 
					
						2016-01-12 01:17:27 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						c29f0ea544 
					 
					
						
						
							
							[commands] Fix keyword-only case to actually do conversion.  
						
						
						
						
					 
					
						2016-01-12 01:06:53 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						b335e9ea30 
					 
					
						
						
							
							[commands] Support invoking the help command with a cog name.  
						
						
						
						
					 
					
						2016-01-12 00:45:45 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						958d278771 
					 
					
						
						
							
							[commands] Initial implementation of help command.  
						
						
						
						
					 
					
						2016-01-11 23:59:11 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						4ea015067f 
					 
					
						
						
							
							Handle cases where people put False-like values for game presences.  
						
						
						
						
					 
					
						2016-01-11 19:50:13 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						8974dffc4e 
					 
					
						
						
							
							Change internal update functions to have a leading underscore.  
						
						
						
						
					 
					
						2016-01-11 14:44:13 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						c49efc5412 
					 
					
						
						
							
							[commands] Add Command.cog_name to get the cog name it belongs to.  
						
						
						
						
					 
					
						2016-01-11 00:35:07 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						1e941925c2 
					 
					
						
						
							
							[commands] Add Command.clean_params to have nicer params.  
						
						... 
						
						
						
						These are params without the self/context parameters. Useful for
showing signature information in the help command without being
bogged down by knowing if the self/context parameters are there.
Hence it makes it easier to iterate knowing that you shouldn't care
about those two parameters. 
						
						
					 
					
						2016-01-10 22:10:42 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						a706c47f34 
					 
					
						
						
							
							[commands] Remove all aliases if the main command is being deleted.  
						
						
						
						
					 
					
						2016-01-10 20:08:13 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						2c31c466b2 
					 
					
						
						
							
							Fix Client.remove_roles to actually remove roles.  
						
						
						
						
					 
					
						2016-01-10 03:19:41 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						50c83b5a3c 
					 
					
						
						
							
							[commands] Strip arguments before searching for special cases.  
						
						
						
						
					 
					
						2016-01-10 02:56:24 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						efcc55bd32 
					 
					
						
						
							
							[commands] Proper cleanup of cogs.  
						
						
						
						
					 
					
						2016-01-10 02:26:57 -05:00 
						 
				 
			
				
					
						
							
							
								Rapptz 
							
						 
					 
					
						
						
							
						
						38bac7fa86 
					 
					
						
						
							
							[commands] Add Group.invoke_without_command.  
						
						
						
						
					 
					
						2016-01-10 01:52:51 -05:00