aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add Permissions.manage_emojisRapptz2016-09-261-3/+17
|
* Add the ability to add, delete, and edit custom emoji.Rapptz2016-09-262-0/+109
|
* Add support for "Do Not Disturb" and "Invisible" statuses.Rapptz2016-09-265-8/+86
| | | | | This deprecates Client.change_status in favour of the newer and more correct Client.change_presence.
* Remove unused endpoints.py file.Rapptz2016-09-253-43/+3
|
* Version bump to v0.12.0v0.12.0Rapptz2016-09-251-2/+2
|
* Update What's New page with v0.12.0 changes.Rapptz2016-09-251-0/+56
|
* Document undocumented Server.voice_client property.Rapptz2016-09-251-0/+3
|
* Catch Player errors and gracefully stop them.Rapptz2016-09-251-5/+37
| | | | | | | | 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
* Add Client.get_user_info to retrieve a User from ID.Rapptz2016-09-252-0/+30
|
* Fix 404'd FAQ links.Rapptz2016-09-251-2/+2
|
* Add Member.server_permissions to calculate server permissions.Rapptz2016-09-211-0/+27
|
* Add Server.role_hierarchy to get the current role hierarchy.Rapptz2016-09-211-0/+9
|
* Make Roles totally ordered.Rapptz2016-09-212-12/+50
| | | | | This also fixes a bug with Member.top_role that chose the wrong role should they have the same position.
* Upgrade requirements to stable aiohttp.Rapptz2016-09-201-2/+2
| | | | Also lighten up on websockets requirements.
* [commands] Allow coroutine functions in Bot.command_prefixRapptz2016-09-171-3/+8
|
* Add support for server verification levels.Rapptz2016-09-125-10/+50
| | | | | | 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.
* Document new MessageType.pins_addRapptz2016-09-121-0/+3
|
* Support for pinned system messages.Rapptz2016-09-122-11/+16
|
* Fix import for Object.created_atRapptz2016-09-101-1/+1
|
* Fix bug when permission overwrites could be applied out of order.Rapptz2016-09-101-1/+7
| | | | | | | | | 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.
* Fix bug that disallowed ServerRegion from being used in edit_server.Rapptz2016-09-091-0/+3
|
* Add new EU Central and EU West server regions.Rapptz2016-09-092-0/+11
|
* [commands] Default converters now take in IDs to match against.Rapptz2016-09-091-10/+17
|
* [commands] Cooldowns don't trigger due to user usage error.Rapptz2016-09-081-11/+9
| | | | Fixes #325
* [commands] Added a method to reset command cooldown.Dan Hess2016-09-082-0/+17
|
* Fix gateway code to work with websockets 3.2.Rapptz2016-08-251-1/+2
|
* Ensure that keep alive threads are closed when a websocket closes.Rapptz2016-08-211-4/+5
| | | | | | | | | | 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.
* Remove download stats badge.Rapptz2016-08-141-1/+0
|
* Document that Client.get_channel works with PrivateChannel too.Rapptz2016-08-141-1/+1
|
* Document what it means that an object is not edited in-place explicitlyRapptz2016-08-141-11/+22
| | | | | | 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.
* Explain cases where the on_message_edit event can be triggered.Rapptz2016-08-141-5/+21
|
* [commands] Delete module when it does not have a setup function.Rapptz2016-08-101-0/+2
|
* Emoji.url uses api url.Khazhismel2016-08-061-1/+1
|
* [commands] Add missing inspect import in converter.pyRapptz2016-08-041-0/+1
|
* Add emoji url propertyKhazhismel2016-08-021-0/+5
|
* Clean up Emoji documentation.Khazhismel2016-08-011-2/+0
|
* Document the new emoji stuff.Rapptz2016-08-011-1/+14
|
* [commands] Add custom emoji converter.Khazhismel2016-07-311-0/+31
|
* Add custom emoji support.Khazhismel2016-07-315-1/+123
|
* Version bump to v0.11.0v0.11.0Rapptz2016-07-302-2/+52
|
* [commands] Make HelpFormatter ignore hidden commands for max_width.PapyrusThePlant2016-07-301-1/+1
|
* Rename Permissions.change_nicknames to change_nickname to match UI.Rapptz2016-07-301-3/+3
| | | | This is a breaking change.
* Handle receiving HEARTBEAT opcode.Rapptz2016-07-301-0/+5
|
* Add functions to query and actually prune members from a server.Rapptz2016-07-292-1/+92
|
* Clarify that Client.purge_from requires Manage Messages for anything.Rapptz2016-07-291-3/+3
|
* Fix KeyError when creating private channels in start_private_message.Rapptz2016-07-251-1/+1
| | | | I was not passing the full updated v6 payload.
* Add new External Emojis permission.Rapptz2016-07-241-4/+13
|
* Document VoiceState class.Rapptz2016-07-242-1/+7
|
* Fix voice state update issue in on_voice_state_updateRapptz2016-07-233-8/+11
| | | | | | | | | 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.
* Fix TypeError when constructing a channel in start_private_message.Rapptz2016-07-231-1/+1
|