aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Do not overwrite members that are already in cache during chunking.Rapptz2016-02-171-1/+2
|
* Switch to using ClientSession objects for aiohttp v0.21Rapptz2016-02-151-42/+42
|
* Fix case when no chunks are necessary.Rapptz2016-02-141-1/+4
|
* Remove request_offline option.Rapptz2016-02-144-23/+19
|
* Update owner references when we get a chunk.Rapptz2016-02-142-2/+7
|
* Offline members are now added by default automatically.Rapptz2016-02-143-16/+139
| | | | | This commit adds support for GUILD_MEMBERS_CHUNK which had to be done due to forced large_threshold requirements in the library.
* Handle case where PRESENCE_UPDATE adds members to cache.Rapptz2016-02-131-21/+31
| | | | | | | | When we don't request offline members, members that are going from offline to online in the server will become available via the PRESENCE_UPDATE event. This should be transparent to the user since technically the member exists in the server and thus on_member_update is used instead of on_member_join.
* Add Server.member_count property for actual member count.Rapptz2016-02-132-1/+10
| | | | This will always work regardless of chunking or not.
* [commands] Raise RuntimeError instead of StopIteration.Rapptz2016-02-061-2/+3
|
* Add new US Central and US South voice regions.Rapptz2016-02-041-0/+2
|
* Add ability to set bandwith and bitrate.Rapptz2016-02-021-2/+39
| | | | Patch by Jake.
* Fix cases where Member.roles would have a string instead of Role.Rapptz2016-02-011-1/+8
| | | | Fixes #81.
* Make VoiceClient.create_ytdl_player a coroutine.Rapptz2016-01-311-10/+78
| | | | | | | This is a breaking change. The reason to make it a coroutine is so that the info retrieval is not blocking since there are rare instances where it would take an abnormally long time. The player returned is also augmented to have more attributes relating to the stream itself.
* Change options in VoiceClient.create_ytdl_player to ytdl_options.Rapptz2016-01-311-11/+10
| | | | | | This is a breaking change. This allows you to set both ffmpeg options and regular ytdl options in the same function since we now just forward the keyword arguments to the ffmpeg player.
* [commands] Fix crash when a group has no commands and help is requestedRapptz2016-01-301-1/+3
|
* Message.clean_content now handles everyone mentions properly.Rapptz2016-01-301-0/+3
|
* Change enumerators into enumerations to please Voltana.Rapptz2016-01-302-7/+7
|
* Update member references when status changes.Rapptz2016-01-301-3/+7
|
* [commands] Change signature convention to use POSIX standards.Rapptz2016-01-291-4/+9
|
* [commands] Raise TypeError if the name is not a string.Rapptz2016-01-291-0/+3
|
* Force content-type for file uploads.Rapptz2016-01-291-2/+2
|
* [commands] Context.invoke will now return what the command returns.Rapptz2016-01-281-1/+2
|
* [commands] Context.invoke just invokes a command with no special case.Rapptz2016-01-281-5/+33
| | | | | | Previously it would both forward and invoke depending if there were no kwargs given. Now it just passes in the arguments to another command without doing any special casing on the no argument case.
* Update README to have a valid example.Rapptz2016-01-271-2/+1
|
* [commands] Fix typo on HelpFormatter.show_check_failure attribute.Rapptz2016-01-271-5/+5
|
* Try to make the pause/resume loop not busy.Rapptz2016-01-261-6/+9
|
* add ``headers`` option to create_ffmpeg_player()Alexey Glushko2016-01-261-3/+10
| | | | | headers can't be passed through 'options' because in '-headers' flag shoul be placed before '-i' At least for ffmpeg 2.8.4
* Add and remove some of the on_socket_* events.Rapptz2016-01-253-49/+32
| | | | | | 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.
* HTTPException now has a text attribute if JSON is not available.Rapptz2016-01-252-6/+17
|
* [commands] Fix discord.Invite special case handling in parameters.Rapptz2016-01-241-10/+16
| | | | | | 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.
* [commands] Allow setting the bot error messages in the help command.Rapptz2016-01-231-4/+15
| | | | This is to help out those folks that don't speak English.
* [commands] Add Bot.help_attrs to customise the help command.Rapptz2016-01-232-4/+18
| | | | | 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.
* [commands] Change Bot.pm_help to be an optional bool.Rapptz2016-01-231-4/+14
| | | | | | 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.
* Support changing owners in Client.edit_server.Rapptz2016-01-221-1/+11
|
* [commands] Add Command.no_pm attribute to block a command in PM.Rapptz2016-01-221-0/+10
|
* Fix PrivateChannel.permissions_for not having self parameter.Rapptz2016-01-221-1/+1
|
* Move Member.permissions_in to User.permissions_in.Rapptz2016-01-212-16/+16
|
* Update the unavailable guild's data when it becomes available.Rapptz2016-01-211-3/+4
|
* Change docstring for Client.send_message to point to a valid property.Rapptz2016-01-181-1/+1
|
* Unit correction in voice docstrings.Rapptz2016-01-181-2/+2
|
* Remove unneeded owner_id assignment.Rapptz2016-01-181-2/+0
|
* Support upcoming guild ownership transfership change.Rapptz2016-01-181-4/+3
| | | | Thanks to Jake.
* Update voice channel if we move to different channels.Rapptz2016-01-171-0/+4
|
* [commands] help command now uses the full name in the signature.Rapptz2016-01-171-3/+19
|
* [commands] Fix indentation error in commands.bot_has_role docstring.Rapptz2016-01-161-2/+3
|
* Raise a different exception if ffmpeg is not found in PATH.Rapptz2016-01-161-0/+2
|
* [commands] Add checks for checking bot roles and permissions.Rapptz2016-01-151-2/+38
| | | | | | 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.
* Use Queue instead of LifoQueue in LogsFromIterator.Rapptz2016-01-151-1/+1
| | | | | That way you get the messages in newest to oldest rather than oldest to newest.
* Fix IndexError in Client.move_member.Rapptz2016-01-151-1/+1
|
* Client.invites_from now returns a list instead of a generator.Rapptz2016-01-141-13/+12
| | | | | The old syntax is a bit awkward to use and has little benefit in this case. This is a breaking change.