aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove setting read-only __doc__ in Member overrides.Rapptz2016-04-291-4/+0
|
* Sort member.roles by ID but keep the default role in index 0.Rapptz2016-04-291-1/+4
| | | | | This should make the events checking if `before` and `after` roles are equivalent more sane for users.
* Add User.mentioned_in helper to check if a message mentions you.Rapptz2016-04-292-2/+32
|
* Member.mention now uses nickname hint if needed.Rapptz2016-04-291-0/+8
|
* Add Role.mentionable attribute.Rapptz2016-04-291-1/+4
|
* Fix Member.display_name returning NoneKhazhismel Kumykov2016-04-291-1/+1
| | | | | If Member.nick was None, getattr would happily return None, not the default value.
* [commands] Allow role mentions to work with discord.Role params.Rapptz2016-04-291-2/+6
| | | | | This also fixes the Member regex to support the new <@!user_id> syntax and allows colours to have a leading # before the number.
* Simplify User.display_name a bit.Rapptz2016-04-291-2/+1
|
* Handle nicknames in Server.get_member_namedRapptz2016-04-291-1/+9
|
* Add Message.role_mentions and handle them in Message.clean_contentRapptz2016-04-291-24/+45
|
* Add Role.mention propertyRapptz2016-04-291-0/+5
|
* Add ability to change nicknames via Client.change_nicknameRapptz2016-04-291-0/+39
|
* Add support for server specific nicknames.Rapptz2016-04-293-2/+21
|
* Add permissions for changing or managing nicknames.Rapptz2016-04-291-3/+21
|
* Refactor voice websocket into gateway.pyRapptz2016-04-273-211/+211
|
* Begin working on gateway v4 support.Rapptz2016-04-2710-153/+451
| | | | | | Bump websockets requirement to v3.1 Should be squashed...
* Add compatibility layer for `run_coroutine_threadsafe`.Rapptz2016-04-252-4/+131
| | | | | This is a breaking change, since discord.utils.create_task is moved to discord.compat.create_task.
* [commands] Make sure that mentions are the entire string.Rapptz2016-04-231-2/+2
|
* Message.clean_content now takes into consideration @here mentions.Rapptz2016-04-231-1/+11
|
* Properly close session if client failed to startDaniel2016-04-221-2/+4
| | | `keep_alive` was not defined until it was created in `received_message`, `ws` is `None` until its actually connected, which doesn't always happen. If an error happens before things start up properly, the client should now clean its objects up (fixes `unclosed client session` warning).
* Add optional redirect_uri parameter to utils.oauth_urlcookie2016-04-181-1/+6
|
* Fix deadlock issue when joining large guilds.Rapptz2016-04-152-7/+13
|
* Typo fixMatt Gardner2016-04-151-1/+1
| | | | | Changed spelling of optinal to the correct spelling of optional in docs\logging.rst
* Add optional server parameter to utils.oauth_urlKhazhismel Kumykov2016-04-151-2/+6
|
* Add a None check when setting status in Client.change_status.Rapptz2016-04-141-2/+6
|
* Retry if send_message or edit_message encounter a 502.Rapptz2016-04-141-2/+9
|
* [commands] CommandError derived exceptions in checks don't crash help.Rapptz2016-04-131-1/+5
|
* Handle bot tag updates in GUILD_MEMBER_UPDATE.Rapptz2016-04-121-0/+2
|
* Yield from parser coroutine instead of making it a task.Rapptz2016-04-121-1/+1
| | | | This should give us a bit better sequential message processing.
* Add Channel.overwrites_for function to get allow/deny pairs.Rapptz2016-04-121-0/+31
|
* User JSON object has 'username' keys not 'name'.Rapptz2016-04-111-1/+1
|
* Fix Client.login documentation to showcase email/password login.Rapptz2016-04-111-1/+1
|
* Check the right status code for improper token being passed.Rapptz2016-04-111-1/+1
|
* Better chunking behaviour and add members on PRESENCE_UPDATE.Rapptz2016-04-111-23/+28
| | | | | | | This should hopefully cover all cases where members are added. There was a bug where an array of chunks received would get entirely processed if only a single chunk was received. This was fixed by explicitly bailing early if we're requesting for chunks.
* Fix chunk requests not actually being batched.Khazhismel2016-04-111-3/+5
|
* Proper chunking for unavailable guilds.Rapptz2016-04-101-24/+66
| | | | This will also delay on_ready until all chunking is complete.
* Allow Client.edit_profile to work with bot accounts.Rapptz2016-04-091-10/+26
|
* Add User.bot attribute to check if a user is a bot account.Rapptz2016-04-091-1/+4
|
* Fix typo in Role.created_atKhazhismel Kumykov2016-04-091-1/+1
|
* Add utility function for generating OAuth2 urls.Rapptz2016-04-082-0/+21
|
* Change all email/password pair examples to use token.Rapptz2016-04-0811-13/+13
|
* Change login, start and run to be variadic.Rapptz2016-04-081-43/+59
|
* Fix unclosed response and document token login a bit better.Rapptz2016-04-081-3/+4
|
* Add support for token login (for bots)Max Gurela2016-04-081-0/+18
|
* Guard against AttributeErrors when clearing cached slot cache.Rapptz2016-04-051-3/+14
|
* Make Message.clean_content a cached property again.Rapptz2016-04-051-3/+8
| | | | | Instead, clear the cached properties so they will be re-cached when invoked again.
* Fix handling of message update in MESSAGE_UPDATEZeta2016-04-052-22/+24
|
* Clarify channel-specific permissions documentation.Khazhismel Kumykov2016-04-051-2/+6
| | | | | | Manage Roles and Manage Channels is renamed to "Manage Permissions" and "Manage Channel" in the discord UI, clarify which fields in the Permission object those map to.
* Fix handling of unavailable servers in READYKhazhismel Kumykov2016-04-041-1/+1
|
* [commands] Add deterministic cog unloading.Rapptz2016-04-041-0/+10
| | | | | The special function is `__unload` to prevent with name conflicts with existing or future cogs.