aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Add support for partnered servers. Fixes #387.Rapptz2016-12-172-11/+45
| | | | | This commit allows you to edit a server's invite splash, query if something has partnered features, and retrieve the invite splash + URL.
* Timeout waiting for chunking.Rapptz2016-12-161-4/+10
| | | | | | Sometimes the bot would keep waiting for chunks that somehow finished before getting to the `wait` call. This is more so a temporary fix rather than a fully correct one.
* Discard null sequences in the gateway.Rapptz2016-12-161-4/+4
| | | | | This was forbidding the Discord gateway from allowing us to RESUME properly, causing an over-abundance of READY being called.
* [commands] Run global checks in help formatter.khazhyk2016-12-161-1/+1
| | | | | | Help formatter was not checking global bot-level checks, resulting in showing commands a user did not have permission for with show_check_failure disabled.
* Fix typo in wait_for_reaction documentation.Rapptz2016-12-071-2/+2
|
* Fix role comparisons.Rapptz2016-12-021-1/+1
| | | | Fixes #409
* Make FAQ use change_presence instead of change_status.Rapptz2016-11-301-4/+4
|
* Version bump to v0.15.1v0.15.1Rapptz2016-11-302-2/+9
|
* Fix crash on duplicate or out of order reactions.khazhyk2016-11-301-2/+5
| | | | Eventual consistency ftw
* Version bump to v0.15.0v0.15.0Rapptz2016-11-222-3/+25
|
* [commands] Remove slots on Context.Rapptz2016-11-221-3/+0
| | | | | | | This is to allow people to set temporary local variables by injecting them directly into the context via some decorator or some other mechanism. Contexts are not kept alive long enough to warrant being slotted.
* Make discord.Embed builder more strict and easier to use.Rapptz2016-11-221-70/+147
| | | | | | | | | | | | | | | | Allow for easier use when trying to "reuse" the same discord.Embed object by providing new methods such as Embed.clear_fields, Embed.set_field_at, and allowing you to set things to Embed.Empty to clear out an attribute. For ease of use, things are automatically casted to ``str`` to prevent the user from having HTTP 400 errors if they forgot to do so. The new embed builder also supports "fluent-style" interface to allow you to chain methods in a single line if necessary. Certain parameters were removed since they were ignored by Discord anyway such as `width` and `height` in Embed.set_image and Embed.set_thumbnail.
* Add PermissionOverwrite.is_empty to query empty state of an overwrite.Rapptz2016-11-211-0/+8
| | | | Fixes #382
* Add Permissions.update and PermissionOverwrite.update for bulk edits.Rapptz2016-11-211-0/+38
| | | | | This should satisfy those that have a one-line obsession and make things a little bit easier if you have a dict.
* Support MESSAGE_REACTION_REMOVE_ALL event.Rapptz2016-11-212-0/+16
|
* Add missing bucket for endpoints.Rapptz2016-11-171-3/+3
|
* Documentation fixes.Rapptz2016-11-172-2/+8
|
* Add support for clearing a message's reactions.Rapptz2016-11-172-0/+26
|
* Add atomic add and remove role endpoints to HTTPClient.Rapptz2016-11-171-0/+8
| | | | These are currently unused since their use is pretty limited.
* Add FAQ entry about reactionsleovoel2016-11-141-0/+17
|
* Support message editing with rich embeds.Rapptz2016-11-132-7/+16
|
* Add support for rich embeds.Rapptz2016-11-135-6/+446
|
* Version bump to v0.14.3v0.14.3Rapptz2016-11-062-2/+13
|
* Change buckets for reactions.Rapptz2016-11-061-3/+3
|
* Fix crash on reaction remove.khazhyk2016-11-051-1/+1
| | | | | | | | Discord can sometimes send integer 0 as the emoji id instead of null to signify a non-custom emoji, which was causing a crash due to a 'is not None' check assuming the reaction was for an emoji with id 0. Probably a discord bug, but preferable to handle here rather than crash users.
* Version bump to v0.14.2v0.14.2Rapptz2016-11-042-2/+18
|
* Make Client.wait_for_reaction return a namedtuple instead.Rapptz2016-11-041-9/+26
| | | | Also fix a bug in the case that emoji parameter is `None`.
* Fix Reaction not importing.v0.14.1Rapptz2016-11-032-2/+14
| | | | Also bump version to v0.14.1
* Forgot the v0.14.0 heading in the docs.Rapptz2016-11-031-0/+3
|
* Version bump to v0.14.0v0.14.0Rapptz2016-11-032-2/+26
|
* Add Client.wait_for_reaction to wait for a reaction from a user.Rapptz2016-11-031-19/+144
|
* Change reaction events signature and name.Rapptz2016-11-032-7/+19
| | | | | | | | | This changes the event signature to be (reaction, user) instead of (message, reaction, user) since the reaction data class already has the message being reacted to as a member. The name was shortened from on_message_reaction_ to on_reaction_ since the message prefix was deemed redundant.
* Inject full Emoji to Reaction if we have it.khazhyk2016-11-035-35/+49
| | | | | | | Reaction objects with custom Emoji are partial. If we know of this Emoji (can find it on this client) then inject it. Otherwise, leave it as a hollow Emoji. We can still react with a hollow Emoji, but can't get other metadata about it.
* Add support for reactions.khazhyk2016-10-277-4/+323
| | | | | | | | | | | Reactions can be be standard emojis, or custom server emojis. Adds - add/remove_reaction - get_reaction_users - Messages have new field reactions - new events - message_reaction_add, message_reaction_remove - new permission - add_reactions
* Add around parameter to LogsFromIterator.khazhyk2016-10-163-9/+50
|
* Refactor LogsFromIteratorkhazhyk2016-10-162-126/+88
|
* Fix typo in change_presence validation messagekhazhyk2016-10-151-1/+1
|
* Fix Member.server_permissions docstring.Rapptz2016-10-041-1/+1
|
* [commands] Fix mistake in Paginator error message.Max Kamps2016-10-031-1/+1
|
* Add support for new Manage Webhooks permission.Rapptz2016-10-031-8/+14
|
* [commands] Fix Paginator still allowing lines which are too long.Max Kamps2016-10-031-1/+1
|
* Update Client documentation.Khazhismel2016-10-021-1/+1
|
* Fix Permissions.manage_emojis bit being incorrect.Rapptz2016-09-291-4/+4
|
* Fix URL pointing to better method in Client.change_statusRapptz2016-09-271-1/+1
|
* Version bump to v0.13.0v0.13.0Rapptz2016-09-262-2/+38
|
* [commands] Raise exception if Paginator gets a line that is too big.Rapptz2016-09-261-0/+11
| | | | Fixes #340
* 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
|