aboutsummaryrefslogtreecommitdiff
path: root/discord/client.py
Commit message (Collapse)AuthorAgeFilesLines
* Make ClientUser separate from a regular User.Rapptz2017-01-191-79/+1
| | | | This removes Client.edit_profile in favour of ClientUser.edit.
* Remove email/password based login.Rapptz2017-01-191-96/+11
|
* Fix documentation to properly use Messageable.sendRapptz2017-01-131-11/+11
|
* Allow overriding the shard_ids used for initial shard launch.Rapptz2017-01-081-1/+1
|
* Add AutoShardedClient.change_presence.Rapptz2017-01-081-0/+11
|
* Implement AutoShardedClient for transparent sharding.Rapptz2017-01-071-2/+6
| | | | | This allows people to run their >2,500 guild bot in a single process without the headaches of IPC/RPC or much difficulty.
* Move global user cache to a WeakValueDictionary.Rapptz2017-01-041-1/+13
|
* Move message creation to a factory method inside ConnectionState.Rapptz2017-01-031-11/+6
|
* Move away from StateContext and use ConnectionState directly.Rapptz2017-01-031-2/+2
|
* Add permission overwrites to GuildChannel.Rapptz2017-01-031-90/+0
|
* Remove chunks of the voice code to redesign later.Rapptz2017-01-031-133/+3
|
* Absolute import some circular dependencies to appease Python 3.4.Rapptz2017-01-031-10/+11
|
* Remove no longer used functions in Client.Rapptz2017-01-031-1850/+1
|
* Change dict value views into lists.Rapptz2017-01-031-3/+3
|
* Rename try_insert_user to store_userRapptz2017-01-031-1/+1
|
* Rename Server to Guild everywhere.Rapptz2017-01-031-222/+222
|
* Split channel types.Rapptz2017-01-031-4/+4
| | | | | | | | | | | This splits them into the following: * DMChannel * GroupChannel * VoiceChannel * TextChannel This also makes the channels "stateful".
* Begin working on the rewrite.Rapptz2017-01-031-22/+20
|
* Properly propagate loop. Fixes #420.Rapptz2016-12-211-3/+3
|
* Add support for partnered servers. Fixes #387.Rapptz2016-12-171-8/+24
| | | | | This commit allows you to edit a server's invite splash, query if something has partnered features, and retrieve the invite splash + URL.
* Fix typo in wait_for_reaction documentation.Rapptz2016-12-071-2/+2
|
* Documentation fixes.Rapptz2016-11-171-1/+7
|
* Add support for clearing a message's reactions.Rapptz2016-11-171-0/+22
|
* Support message editing with rich embeds.Rapptz2016-11-131-3/+7
|
* Add support for rich embeds.Rapptz2016-11-131-4/+34
|
* 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`.
* Add Client.wait_for_reaction to wait for a reaction from a user.Rapptz2016-11-031-19/+144
|
* Inject full Emoji to Reaction if we have it.khazhyk2016-11-031-6/+6
| | | | | | | 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-271-0/+125
| | | | | | | | | | | 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-161-6/+17
|
* Refactor LogsFromIteratorkhazhyk2016-10-161-2/+2
|
* Update Client documentation.Khazhismel2016-10-021-1/+1
|
* Fix URL pointing to better method in Client.change_statusRapptz2016-09-271-1/+1
|
* Add the ability to add, delete, and edit custom emoji.Rapptz2016-09-261-0/+87
|
* Add support for "Do Not Disturb" and "Invisible" statuses.Rapptz2016-09-261-2/+40
| | | | | This deprecates Client.change_status in favour of the newer and more correct Client.change_presence.
* Remove unused endpoints.py file.Rapptz2016-09-251-5/+2
|
* Add Client.get_user_info to retrieve a User from ID.Rapptz2016-09-251-0/+27
|
* Add support for server verification levels.Rapptz2016-09-121-1/+8
| | | | | | 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.
* Fix bug that disallowed ServerRegion from being used in edit_server.Rapptz2016-09-091-0/+3
|
* 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.
* Add custom emoji support.Khazhismel2016-07-311-0/+6
|
* Add functions to query and actually prune members from a server.Rapptz2016-07-291-1/+78
|
* 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.
* Fix TypeError when constructing a channel in start_private_message.Rapptz2016-07-231-1/+1
|
* Add AppInfo.owner attribute.Rapptz2016-07-211-2/+3
|
* Add support for querying information about group calls.Rapptz2016-07-151-0/+16
|
* Save email when login with a token on a user accountPapyrusThePlant2016-07-061-1/+2
|
* Fix issue with removing roles out of order.Rapptz2016-07-041-7/+2
| | | | Fixes #250.