Rapptz
51fda76555
Fix typo in wait_for_reaction documentation.
2016-12-07 07:23:12 -05:00
Rapptz
44624b7f44
Documentation fixes.
2016-11-17 20:42:06 -05:00
Rapptz
18178c26aa
Add support for clearing a message's reactions.
2016-11-17 20:37:33 -05:00
Rapptz
a312f21bc3
Support message editing with rich embeds.
2016-11-13 22:12:16 -05:00
Rapptz
af46718460
Add support for rich embeds.
2016-11-13 05:07:58 -05:00
Rapptz
edcd1750c9
Make Client.wait_for_reaction return a namedtuple instead.
...
Also fix a bug in the case that emoji parameter is `None`.
2016-11-04 00:02:25 -04:00
Rapptz
0e8a92cbac
Add Client.wait_for_reaction to wait for a reaction from a user.
2016-11-03 21:44:24 -04:00
khazhyk
4d87b2f817
Inject full Emoji to Reaction if we have it.
...
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.
2016-11-03 04:39:45 -04:00
khazhyk
c4acc0e1a1
Add support for reactions.
...
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
2016-10-27 21:36:32 -07:00
khazhyk
158ac6bb50
Add around parameter to LogsFromIterator.
2016-10-16 18:10:49 -07:00
khazhyk
e2667a6f66
Refactor LogsFromIterator
2016-10-16 17:25:00 -07:00
Khazhismel
adf74eef76
Update Client documentation.
2016-10-02 14:06:49 -07:00
Rapptz
2927e5fd39
Fix URL pointing to better method in Client.change_status
2016-09-27 01:32:45 -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
96ca7cafee
Add Client.get_user_info to retrieve a User from ID.
2016-09-25 04:40:31 -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
bca6b2a133
Fix bug that disallowed ServerRegion from being used in edit_server.
2016-09-09 19:24:21 -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
Khazhismel
c5a989eeb2
Add custom emoji support.
2016-07-31 22:39:43 -07: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
b862223a1f
Fix TypeError when constructing a channel in start_private_message.
2016-07-23 02:14:02 -04:00
Rapptz
b0f5584961
Add AppInfo.owner attribute.
2016-07-21 01:16:29 -04:00
Rapptz
1c8ab25917
Add support for querying information about group calls.
2016-07-15 22:46:00 -04:00
PapyrusThePlant
18e77f356d
Save email when login with a token on a user account
2016-07-06 17:38:41 +02:00
Rapptz
6f3bd7c0e6
Fix issue with removing roles out of order.
...
Fixes #250 .
2016-07-04 08:01:57 -04:00
Hornwitser
e1f8bdc440
Make PyNaCl optional
2016-06-28 00:58:11 -04:00
cookie
abf9be5f7d
Guild Sharding support
2016-06-26 14:47:16 -04:00
Rapptz
c34eb5f6dd
Document that bot users can't use Client.accept_invite
2016-06-26 14:18:47 -04:00
Harmon758
6061f83c3f
Fix bug with edit_profile for user accounts
2016-06-23 13:52:42 -05:00
Rapptz
c02d9403e6
Fix bug with Client.server_voice_state not deafening.
2016-06-22 19:39:20 -04:00
Rapptz
8b3617111a
Support for v5 Gateway.
2016-06-22 05:00:08 -04:00
Rapptz
c3c9db7777
Fix bug with deleting private messages.
...
This was due to an AttributeError occurring when getting the guild_id
from the channel. PrivateChannels do not have guild_ids so they should
be None.
2016-06-20 22:11:43 -04:00
Rapptz
6b4d22ce81
Clarify that Client.logs_from can take a PrivateChannel too.
2016-06-18 02:15:36 -04:00
Rapptz
b3edb31df5
Add support for message pinning.
...
This includes `Client.pin_message`, `Client.unpin_message` and
`Client.pins_from`. This also adds the `Message.pinned` attribute
to the `Message` object.
2016-06-18 02:14:44 -04:00
Rapptz
2ebc0ab218
Don't assume that any shared fields are optional in Client.edit_channel.
...
Thanks Jake and night.
2016-06-15 20:56:43 -04:00
Rapptz
eeba4963f3
The name is required in Client.edit_channel so add it if it is missing.
2016-06-15 20:31:13 -04:00
Rapptz
7c760d3271
Add Client.get_message
2016-06-15 04:46:19 -04:00
Rapptz
d7efc9778b
Make Client.edit_channel_permissions use PermissionOverwrite.
2016-06-14 22:26:14 -04:00
Rapptz
f0fc70b2cf
Add a way to set permission overwrites when creating a channel.
2016-06-14 22:26:14 -04:00
Rapptz
46babe822a
Fix bug with editing messages over private messages.
2016-06-14 22:26:13 -04:00
PapyrusThePlant
7d5d8aa918
Doc string typos
2016-06-14 18:53:40 -04:00
Jake
f6ef4868d1
Fix concurrently joining more than one voice server at a time
2016-06-13 01:43:55 -07:00
Rapptz
8d1867393c
Give Client.email a default value of None.
2016-06-12 23:44:41 -04:00
Rapptz
c3933c379a
Make the default filename a little bit prettier.
2016-06-12 23:43:03 -04:00
Rapptz
3895cf9295
Fix bug with login token not being properly written in cache.
2016-06-12 23:25:22 -04:00