Commit Graph

  • e0a91df32b Add RESUME support. Rapptz 2016-06-01 05:13:15 -04:00
  • 20e86973ea [commands] Delete frame objects when done using them. Rapptz 2016-05-31 23:22:53 -04:00
  • bbc78b29ae Fix discord.Object documentation. Rapptz 2016-05-31 20:39:12 -04:00
  • 3c8fcd3584 [commands] Add support for self-bots. Rapptz 2016-05-31 20:30:17 -04:00
  • c8698787fa Allow datetime in limit parameters for purge_from Harmon758 2016-05-21 17:51:02 -05:00
  • 13a9a7520c Fix ytdl documentation link. Rapptz 2016-05-27 15:00:50 -04:00
  • 70cc5eb1bb Allow to edit mentionable property in Client.edit_role. Rapptz 2016-05-27 14:03:43 -04:00
  • f3f3ab1cd4 Reference the Discord UI in the permission documentation. Rapptz 2016-05-23 15:06:09 -04:00
  • aa45bce212 Documentation fixes for role related functions. Rapptz 2016-05-23 15:03:22 -04:00
  • 8f4816ddae Close voice connections before closing the websocket. Rapptz 2016-05-22 00:58:27 -04:00
  • c2e7a68105 Fix purge_from to use LogsFromIterator.create (#219) Harmon 2016-05-20 20:15:43 -05:00
  • bf650297a1 Only trigger on_voice_state_update if the member actually exists. Rapptz 2016-05-20 19:22:22 -04:00
  • a31188c966 Fix bug where members leaving will stay in Channel.voice_members. Rapptz 2016-05-20 19:21:06 -04:00
  • e3c4daf717 Add __slots__ for discord.Channel. Rapptz 2016-05-20 18:02:38 -04:00
  • fe1b5b2941 Add support for voice channel user limits. Rapptz 2016-05-20 17:55:58 -04:00
  • 492c9afffb logs_from improvements for after param. Khazhismel Kumykov 2016-05-18 17:34:17 -04:00
  • 8e5347f4ed Allow datetime in limit parameters for logs_from. Khazhismel Kumykov 2016-05-16 22:38:31 -04:00
  • 7bdddc37a0 Retry send_file on 502. Khazhismel Kumykov 2016-05-16 02:19:08 -04:00
  • a1b5cefc8b Add move_role Khazhismel Kumykov 2016-05-01 18:47:39 -04:00
  • e66b2dce88 Rename threading internal variable conflict. Rapptz 2016-05-13 20:24:45 -04:00
  • 9077b4e319 Fix Member.colour to use the new algorithm for determining colour. Rapptz 2016-05-12 21:35:17 -04:00
  • 9176caa355 Fix Channel.permissions_for to work with the new permission system. Rapptz 2016-05-12 21:14:52 -04:00
  • dd8a60f743 Add Permissions.administrator and change Permissions.manage_roles Rapptz 2016-05-12 21:10:02 -04:00
  • 92175ea152 Add example for Client.purge_from Rapptz 2016-05-12 09:05:51 -04:00
  • 493bffc685 Rework playlist example to work with multi-server voice. Rapptz 2016-05-12 06:02:15 -04:00
  • 1155a0aaa4 Make Player threads into daemon threads. Rapptz 2016-05-11 21:36:27 -04:00
  • 3c04ec2af0 Add a way to change the player volume. Rapptz 2016-05-11 21:19:52 -04:00
  • 339e26275f Add VoiceClient.move_to for quick switching of voice channels. Rapptz 2016-05-11 20:34:37 -04:00
  • 132873d159 Add clarification for purge_from and delete_messages Twentysix 2016-05-11 17:13:34 +02:00
  • b8eab5f656 Change second run_until_complete to not be empty. Rapptz 2016-05-10 20:21:08 -04:00
  • 0c8d5ee863 Force encoding of text retrieval functions to use utf-8. Rapptz 2016-05-10 19:51:59 -04:00
  • 1e175f2ab3 Fix issue with Client.purge_from not deleting the 101st message. Rapptz 2016-05-10 19:39:58 -04:00
  • 1f86a9b795 Add Client.purge_from as a high level interface around bulk delete. Rapptz 2016-05-10 08:38:12 -04:00
  • 1b601097d2 Add Client.delete_messages for bulk delete. Rapptz 2016-05-10 07:52:22 -04:00
  • cf2bee5c43 Fix issue with Member.joined_at being None. Rapptz 2016-05-10 06:04:31 -04:00
  • 3feba5d1bb Add Game.type and Game.url attributes to change streaming status. Rapptz 2016-05-06 16:38:22 -04:00
  • 701720a0f8 Add a TimeoutError if VoiceClient.connect fails. Rapptz 2016-05-06 13:30:44 -04:00
  • 570ccbf753 Suppress ConnectionClosed on sending in the main websocket. Rapptz 2016-05-06 13:19:41 -04:00
  • 2fc496304c Add libopus DLLs for ease of use. Rapptz 2016-05-06 12:22:03 -04:00
  • 7efabce4b2 Enable FEC/PLR Jake 2016-05-03 22:34:30 -07:00
  • d9c780b8a8 Working multi-server voice support. Rapptz 2016-04-29 05:48:48 -04:00
  • 5fa715c350 Fix typo in Message.role_mentions documentation. Rapptz 2016-05-01 07:34:48 -04:00
  • 1acf478fb7 Make Permissions an iterable class. Rapptz 2016-05-01 07:22:45 -04:00
  • fdaa4299a3 [commands] Fix when_mentioned when handling nicknames. Rapptz 2016-05-01 07:06:02 -04:00
  • 21c88cf727 Make Permissions partially-ordered. Milo Mirate 2016-04-30 12:52:45 -04:00
  • 7bae6dc5bc Fix changing own nickname without manage_nicknames Khazhismel Kumykov 2016-04-30 20:24:38 -04:00
  • 5e8c79bf76 Attempt to consistently sort of all Member.roles Rapptz 2016-04-29 22:43:54 -04:00
  • 47cccba946 Remove setting read-only __doc__ in Member overrides. Rapptz 2016-04-29 22:30:51 -04:00
  • ebaf74e784 Sort member.roles by ID but keep the default role in index 0. Rapptz 2016-04-29 22:29:56 -04:00
  • e2bfa90eef Add User.mentioned_in helper to check if a message mentions you. Rapptz 2016-04-29 20:11:13 -04:00
  • 3758c0aa83 Member.mention now uses nickname hint if needed. Rapptz 2016-04-29 19:29:48 -04:00
  • 196e9463f5 Add Role.mentionable attribute. Rapptz 2016-04-29 19:29:29 -04:00
  • 29b01f20ba Fix Member.display_name returning None Khazhismel Kumykov 2016-04-29 15:12:05 -04:00
  • 7f09acf871 [commands] Allow role mentions to work with discord.Role params. Rapptz 2016-04-29 08:45:12 -04:00
  • e112536ce2 Simplify User.display_name a bit. Rapptz 2016-04-29 08:27:19 -04:00
  • 85806ef1d6 Handle nicknames in Server.get_member_named Rapptz 2016-04-29 08:20:16 -04:00
  • 79f6554289 Add Message.role_mentions and handle them in Message.clean_content Rapptz 2016-04-29 07:54:49 -04:00
  • abb955fdaa Add Role.mention property Rapptz 2016-04-29 07:24:32 -04:00
  • 07adb1d5e9 Add ability to change nicknames via Client.change_nickname Rapptz 2016-04-29 07:18:01 -04:00
  • 133e8d3a44 Add support for server specific nicknames. Rapptz 2016-04-29 06:39:21 -04:00
  • cc78cfedb6 Add permissions for changing or managing nicknames. Rapptz 2016-04-29 06:23:09 -04:00
  • c1b5a52823 Refactor voice websocket into gateway.py Rapptz 2016-04-27 17:37:25 -04:00
  • 1c623ccf11 Begin working on gateway v4 support. Rapptz 2016-04-26 19:38:54 -04:00
  • fda0c8cea0 Add compatibility layer for run_coroutine_threadsafe. Rapptz 2016-04-25 20:52:16 -04:00
  • e0ca746ad4 [commands] Make sure that mentions are the entire string. Rapptz 2016-04-22 19:27:40 -04:00
  • 54e9be7aed Message.clean_content now takes into consideration @here mentions. Rapptz 2016-04-22 17:07:48 -04:00
  • 5a2b8e2ce6 Properly close session if client failed to start Daniel 2016-04-22 22:40:25 -04:00
  • bd5effeb68 Add optional redirect_uri parameter to utils.oauth_url cookie 2016-04-16 03:26:18 +02:00
  • 8d7dd79673 Fix deadlock issue when joining large guilds. Rapptz 2016-04-15 23:26:33 -04:00
  • cc23a54d58 Typo fix Matt Gardner 2016-04-15 21:53:35 -04:00
  • a2a5dc5997 Add optional server parameter to utils.oauth_url Khazhismel Kumykov 2016-04-15 20:44:37 -04:00
  • 03862a7145 Add a None check when setting status in Client.change_status. Rapptz 2016-04-14 20:38:13 -04:00
  • 7adf761a35 Retry if send_message or edit_message encounter a 502. Rapptz 2016-04-14 13:16:27 -04:00
  • 054c9c7109 [commands] CommandError derived exceptions in checks don't crash help. Rapptz 2016-04-13 14:25:45 -04:00
  • 7eb9a7dfdc Handle bot tag updates in GUILD_MEMBER_UPDATE. Rapptz 2016-04-12 18:19:02 -04:00
  • 53bc9a3007 Yield from parser coroutine instead of making it a task. Rapptz 2016-04-12 18:18:03 -04:00
  • 03041bdb0a Add Channel.overwrites_for function to get allow/deny pairs. Rapptz 2016-04-12 13:10:43 -04:00
  • 7023b353f6 User JSON object has 'username' keys not 'name'. Rapptz 2016-04-11 14:39:04 -04:00
  • 5c407df2b7 Fix Client.login documentation to showcase email/password login. Rapptz 2016-04-11 14:30:44 -04:00
  • 28b3d375e9 Check the right status code for improper token being passed. Rapptz 2016-04-11 14:25:20 -04:00
  • 6076c8c671 Better chunking behaviour and add members on PRESENCE_UPDATE. Rapptz 2016-04-11 14:24:15 -04:00
  • 84f1342b85 Fix chunk requests not actually being batched. Khazhismel 2016-04-11 11:53:54 -04:00
  • 0401ab561b Proper chunking for unavailable guilds. Rapptz 2016-04-10 00:47:00 -04:00
  • 29d3f5a886 Allow Client.edit_profile to work with bot accounts. Rapptz 2016-04-09 21:40:40 -04:00
  • fa14c72836 Add User.bot attribute to check if a user is a bot account. Rapptz 2016-04-09 20:28:09 -04:00
  • 9f722731dd Fix typo in Role.created_at Khazhismel Kumykov 2016-04-09 02:30:28 -04:00
  • eedad13ac1 Add utility function for generating OAuth2 urls. Rapptz 2016-04-08 22:51:57 -04:00
  • 72e84a1b47 Change all email/password pair examples to use token. Rapptz 2016-04-08 22:02:38 -04:00
  • 93edf88ee4 Change login, start and run to be variadic. Rapptz 2016-04-08 22:00:06 -04:00
  • 222a89a653 Fix unclosed response and document token login a bit better. Rapptz 2016-04-08 21:16:30 -04:00
  • 7f340f88ad Add support for token login (for bots) Max Gurela 2016-03-23 11:04:23 -07:00
  • e64787a415 Guard against AttributeErrors when clearing cached slot cache. Rapptz 2016-04-05 18:22:44 -04:00
  • dfd51b95d6 Make Message.clean_content a cached property again. Rapptz 2016-04-05 18:01:24 -04:00
  • f235dc5ca4 Fix handling of message update in MESSAGE_UPDATE Zeta 2016-04-05 17:10:05 +03:00
  • 160cbc81e7 Clarify channel-specific permissions documentation. Khazhismel Kumykov 2016-04-05 14:30:04 -04:00
  • 0e91ef79ef Fix handling of unavailable servers in READY Khazhismel Kumykov 2016-04-04 14:45:13 -04:00
  • 82b2421ac7 [commands] Add deterministic cog unloading. Rapptz 2016-04-04 04:45:15 -04:00
  • 8b7f15ef8d Skip member_update event when a member is not in a guild. Rapptz 2016-04-02 23:38:45 -04:00
  • 4451091c91 [commands] Fix pagination logic a little inside HelpFormatter. Rapptz 2016-04-02 08:10:08 -04:00
  • d79a13d7bc [commands] Refactor special cased discord.py converters. Rapptz 2016-04-01 07:17:59 -04:00