Commit Graph

  • 51b0baeb9d Speed up message update handling. Rapptz 2017-03-14 19:12:30 -04:00
  • c089aa199b Remove Message.edited_timestamp in favour of Message.edited_at Rapptz 2017-03-14 19:07:08 -04:00
  • 1239e88d05 Handle aware datetimes in embeds. Rapptz 2017-03-13 17:47:46 -04:00
  • 9c6d9f1a84 Remove call handling for now. Rapptz 2017-03-13 17:07:33 -04:00
  • 058f1f13eb Fix premium key being missing in profile endpoint. Rapptz 2017-03-13 00:25:18 -04:00
  • 2f159098b1 Better timeout handling in join_voice_channel cookkkie 2017-03-13 02:25:10 +01:00
  • 38ea40f403 Add rollback strategy to Client.join_voice_channel cookkkie 2017-03-13 01:24:27 +01:00
  • d87d4e716f Retry on more exceptions in auto reconnect code. Rapptz 2017-03-07 01:12:28 -05:00
  • ead18e3948 Fix issue with members not copying correctly. Rapptz 2017-03-05 07:48:15 -05:00
  • 96a43fa9e3 Fix NameError in Role.edit Rapptz 2017-03-05 06:48:18 -05:00
  • 76e76f2905 Add underscore to HTTPClient.session to imply privateness. Rapptz 2017-03-04 23:27:57 -05:00
  • c4c17351c6 Add commit number to pip version for easy identification. Rapptz 2017-03-04 20:43:05 -05:00
  • aa41101237 Remove Client.accept_invite Rapptz 2017-03-04 20:42:21 -05:00
  • 98cfb53d3b [commands] Add Context.me property. Rapptz 2017-03-01 18:58:56 -05:00
  • 5ce88c8a3f Reconnect even if we close with 1000 since Discord can send it. Rapptz 2017-03-01 05:10:01 -05:00
  • e78a5c0643 Remove remaining voice_member tracking. Rapptz 2017-02-28 18:29:27 -05:00
  • 39d65305a3 Add TextChannel.members to get members that can see a channel. Rapptz 2017-02-28 17:42:07 -05:00
  • cf40e94af6 Rename VoiceChannel.voice_members to VoiceChannel.members Rapptz 2017-02-28 17:40:17 -05:00
  • aa59762c04 Remove extra space. Rapptz 2017-02-28 17:39:59 -05:00
  • 8daf411c72 Add Messageable.ack Rapptz 2017-02-28 00:47:37 -05:00
  • f7524c9919 Add User.is_blocked and User.is_friend shortcut methods. Rapptz 2017-02-27 23:06:35 -05:00
  • 9a1215e13b Add support for message acking. Rapptz 2017-02-27 23:03:46 -05:00
  • 440bd0da60 Version bump to v0.16.7 v0.16.7 Rapptz 2017-02-27 18:10:27 -05:00
  • 7257ed24d8 Remove nonce when sending messages. Rapptz 2017-02-27 17:56:22 -05:00
  • 751933f068 Remove nonce when sending messages. Rapptz 2017-02-27 17:56:22 -05:00
  • cbbc75cd8d Move purge and delete_messages from Messageable. Rapptz 2017-02-26 21:16:20 -05:00
  • f6fcb62c7b Check for PrivateChannel before GuildChannel in Client.get_channel Rapptz 2017-02-25 20:56:09 -05:00
  • 29f676c42e Wrap asyncio.wait into a saner alternative that raises TimeoutError. Rapptz 2017-02-25 00:03:43 -05:00
  • b2ffeac297 Make Guild.large a property instead of an attribute. Rapptz 2017-02-24 17:51:27 -05:00
  • 1b3234ab64 Add info logging for close codes we cannot handle. Rapptz 2017-02-24 17:23:46 -05:00
  • 9d4f3ebb43 Miscellaneous documentation fixes in Client.wait_for Rapptz 2017-02-23 22:19:07 -05:00
  • e16a1e583e Remove Client.email attribute. Rapptz 2017-02-23 22:13:45 -05:00
  • 0e8b260d45 Fall back to single message delete in Messageable.purge Rapptz 2017-02-23 00:23:40 -05:00
  • 2fe5da836c Add User.avatar_url_as to convert a user's avatar. Rapptz 2017-02-22 23:17:52 -05:00
  • 9cb89f019e [commands] Register cog listeners with the name of the attribute. Rapptz 2017-02-22 20:11:01 -05:00
  • 67912193ec Forward keyword arguments in Member.ban Rapptz 2017-02-21 08:38:33 -05:00
  • b8727fd463 Fix Client.emojis returning a list of IDs. Rapptz 2017-02-21 08:38:06 -05:00
  • 702d596af9 Check that the type in Colour and Permissions are int. Rapptz 2017-02-21 08:19:32 -05:00
  • b7488d7c6e Reconnect when a task times out and propagates. Rapptz 2017-02-19 17:44:27 -05:00
  • c6d26216a6 [commands] Fix bad logic in command list filtering. Rapptz 2017-02-18 02:39:03 -05:00
  • 54f297c24f Fix NameError in GuildChannel.overwrites_for Rapptz 2017-02-17 22:10:12 -05:00
  • 6516932e67 Fix Guild.bans to return a BanEntry object. Rapptz 2017-02-16 16:13:20 -05:00
  • 58fa5fdc9a Add experimental reconnection logic. Rapptz 2017-02-15 19:07:47 -05:00
  • a6b180b5ad Don't RESUME when given sharding related close codes. Rapptz 2017-02-15 17:58:57 -05:00
  • 23ba3253dd Version bump to v0.16.6 v0.16.6 Rapptz 2017-02-14 23:26:04 -05:00
  • 9341be6be8 Handle HEARTBEAT_ACK Rapptz 2017-02-08 07:23:09 -05:00
  • bb8f5f4725 Make discord.ext a namespace package. Rapptz 2017-02-14 21:35:52 -05:00
  • 132ac45010 Ensure after is called inside the daemon thread for players. Rapptz 2017-02-14 00:57:30 -05:00
  • dae3c66a54 Ensure after is called inside the daemon thread for players. Rapptz 2017-02-14 00:57:30 -05:00
  • 6166cbc2e7 [commands] Add commands.clean_content converter. Rapptz 2017-02-13 22:15:39 -05:00
  • c8250d7cd5 Fix bug with Message.role_mentions always being empty. Rapptz 2017-02-13 22:14:49 -05:00
  • e10cae5dbc [commands] Allow converters to be instantiated. Rapptz 2017-02-13 21:01:51 -05:00
  • dcf826c09b Allow utils.maybe_coroutine to take any arguments. Rapptz 2017-02-13 20:58:14 -05:00
  • 8e654bd52a Add support for limit=None in Messageable.history. Rapptz 2017-02-13 19:54:55 -05:00
  • b6bff5172a [commands] Remove Commands: if no commands can be run in help command. Rapptz 2017-02-13 04:27:31 -05:00
  • 1ec7daf372 Documentation fixes for permission. Rapptz 2017-02-13 02:44:29 -05:00
  • bf11bb4b4f [commands] Add cog local error handlers via __error. Rapptz 2017-02-12 15:48:18 -05:00
  • 7bc3750c27 [commands] Add param attribute to MissingRequiredArgument Rapptz 2017-02-12 13:53:28 -05:00
  • 47ef657fbd Implement async checks. Fixes #380. Rapptz 2017-02-12 12:13:23 -05:00
  • 2abdbc70c2 Implement utilities for AsyncIterator. Rapptz 2017-02-11 23:34:19 -05:00
  • e2de93e2a6 [commands] Make Command a descriptor for #426. Rapptz 2017-01-13 20:34:00 -05:00
  • 8727472b85 Add Client.get_user_profile to get an arbitrary user's profile. Rapptz 2017-02-10 17:07:08 -05:00
  • 0dac5e3139 Add Client.emojis to get all emojis. Rapptz 2017-02-10 15:46:00 -05:00
  • ae36008279 Fix NameError in GroupChannel. Rapptz 2017-02-10 15:42:52 -05:00
  • 84dfd7b3e3 [commands] Add Command.usage argument to override argument display. Michael Van Buren 2017-02-08 20:54:28 -08:00
  • bfe2b4fc03 Fix Member.display_name to work. Rapptz 2017-02-10 03:10:30 -05:00
  • c16a515e50 Fix NameError in Client.get_invite Rapptz 2017-02-10 00:22:14 -05:00
  • ca81f0c3fc Better group DM support. Rapptz 2017-02-09 20:47:47 -05:00
  • 926f01f0b6 Call message edit handlers after attempting to patch individual fields Rapptz 2017-02-09 06:29:57 -05:00
  • ae30d2a880 Removed unused variables in routes. Rapptz 2017-02-09 02:44:45 -05:00
  • 8c581bc5bd Removed unused variables in routes. Rapptz 2017-02-09 02:44:45 -05:00
  • 3504de4635 Fix more places where server is used instead of guild in docstrings. Rapptz 2017-02-08 22:50:33 -05:00
  • 274e6af0dd Fix support for instant invites. Rapptz 2017-02-08 22:47:52 -05:00
  • e6c5e40ab0 Remove unused constants in HTTPClient Rapptz 2017-02-08 20:44:35 -05:00
  • 0311b407c3 Remove unused constants in HTTPClient Rapptz 2017-02-08 20:44:35 -05:00
  • 91fcce30e6 Add missing continue statement in gateway futures. Rapptz 2017-02-08 20:30:09 -05:00
  • ced064d08c Add missing continue statement in gateway futures. Rapptz 2017-02-08 20:30:09 -05:00
  • ecab8399ff Handle HEARTBEAT_ACK Rapptz 2017-02-08 07:23:09 -05:00
  • dc486980f8 Rewrite RESUME logic to be more in line with what is requested. Rapptz 2017-02-08 04:37:16 -05:00
  • 3558a0db27 Only defer the lock if we're pre-emptively rate limiting. Rapptz 2017-02-08 03:47:35 -05:00
  • f5b455c119 Only defer the lock if we're pre-emptively rate limiting. Rapptz 2017-02-08 03:47:35 -05:00
  • 2a6c240271 [commands] Better support for retrieving children commands. Rapptz 2017-02-06 21:04:33 -05:00
  • f8d19ae7ba [commands] Better support for retrieving children commands. Rapptz 2017-02-06 21:04:33 -05:00
  • aac769eb56 [commands] Fix converters returning the wrong types when an ID is passed Rapptz 2017-01-31 04:57:13 -05:00
  • a632bdd871 Fix Member.permissions_in passing in the wrong self parameter. Rapptz 2017-01-31 04:53:54 -05:00
  • 5422655a86 Fix parsing of Invite.user Rapptz 2017-01-30 19:04:25 -05:00
  • 3a24cda927 Faster implementation of Guild.default_channel. Rapptz 2017-01-29 21:04:42 -05:00
  • 81baafa1e2 Change Role.is_everyone to Role.is_default. Rapptz 2017-01-29 20:59:36 -05:00
  • e77012f4d9 Make all public is_ functions into methods instead of properties. Rapptz 2017-01-29 20:51:47 -05:00
  • 01c17704bc Remove unused Message._handle_upgrades function. Rapptz 2017-01-29 20:41:53 -05:00
  • 8c896e9fbc Re-add Client.wait_until_ready Rapptz 2017-01-29 20:32:37 -05:00
  • b27fab09eb Allow removing an embed in Message.edit Rapptz 2017-01-29 20:31:54 -05:00
  • 554ae196d3 Add missing int casts in many different events in the state. Rapptz 2017-01-28 08:14:43 -05:00
  • 1c49374210 [commands] Implement before and after invoke command hooks. Rapptz 2017-01-27 18:53:21 -05:00
  • 8fa50a8f3e [commands] Add Context.command_failed attribute. Rapptz 2017-01-27 17:14:22 -05:00
  • 1cf7b0e2c8 Add ClientUser.friends and ClientUser.blocked Rapptz 2017-01-27 00:25:04 -05:00
  • 12c1cd9b14 [commands] Add cog local checks via __local_check Rapptz 2017-01-26 05:49:24 -05:00
  • 0e1bd1647e [commands] Rename __check to __global_check for cogs. Rapptz 2017-01-26 05:31:11 -05:00
  • 4016154529 [commands] Allow customising the Context class in get_context. Rapptz 2017-01-26 05:05:04 -05:00
  • 1e09432c45 Update examples to use the new generic wait_for. Rapptz 2017-01-26 04:30:26 -05:00