Commit Graph

  • 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
  • e5cb7d295c Replace wait_for_* with a generic Client.wait_for Rapptz 2017-01-25 22:26:49 -05:00
  • b876133e87 Add compatibility shim for asyncio.Future creation. Rapptz 2017-01-25 21:38:50 -05:00
  • 62f43889c0 Remove unused ChannelPermissions namedtuple. Rapptz 2017-01-25 05:58:06 -05:00
  • c80cbf1931 Remove Client.__getattr__ and Client.__setattr__ shims. Rapptz 2017-01-25 05:50:35 -05:00
  • 234fd5180f Optimise attribute access when dispatching. Rapptz 2017-01-25 05:31:53 -05:00
  • 02f30f21c4 Implement User.profile coroutine to get a user's profile. Rapptz 2017-01-24 21:55:23 -05:00
  • f06024f236 Fix potential chunking woe. Rapptz 2017-01-23 07:08:29 -05:00
  • e1aaf74fa7 Add option to disable auto member chunking. Rapptz 2017-01-23 07:07:42 -05:00
  • d409196d3d Fix Client.create_server. khazhyk 2017-01-22 12:57:11 -08:00
  • d206ee792b Fix issue with user bots chunking unavailable guilds. Rapptz 2017-01-21 16:25:51 -05:00
  • 1ffb2ca7ac Allow unique invites for Client.create_invite. Rapptz 2017-01-21 16:23:14 -05:00
  • ea95d723e8 Version bump to v0.16.5 v0.16.5 Rapptz 2017-01-21 16:20:17 -05:00
  • e9a09539be Allow unique invites to be created in Client.create_invite. Rapptz 2017-01-21 16:19:53 -05:00
  • de18a0ee47 Fix issue with chunking on userbots when a guild is unavailable. Rapptz 2017-01-21 16:14:45 -05:00
  • ff9f5749e1 Update copyright year to 2017. Rapptz 2017-01-20 23:19:19 -05:00
  • 4c981ee631 Add support for relationships. Rapptz 2017-01-20 19:26:56 -05:00
  • e2acf7b2b9 Add ClientUser.premium boolean. Rapptz 2017-01-20 15:01:10 -05:00
  • fa384f2114 Make ClientUser separate from a regular User. Rapptz 2017-01-19 19:37:11 -05:00
  • 4b6b5bd35e Remove email/password based login. Rapptz 2017-01-19 18:32:17 -05:00
  • f465f88d81 Reimplement Guild.me property without patching it in. Rapptz 2017-01-18 19:54:47 -05:00
  • f4cadaf0cc Fix bug with GuildChannel.edit and Role.edit with positions. Rapptz 2017-01-16 18:19:18 -05:00
  • 5a6a3574b1 Fix bug with Client.move_channel and Client.move_role. v0.16.4 Rapptz 2017-01-16 18:13:49 -05:00
  • 898a05d5ea Fix AutoShardedClient docstring. Rapptz 2017-01-16 16:37:53 -05:00
  • ea72d5e63d [commands] Guarantee that local error handler is called before generic. Rapptz 2017-01-15 21:55:50 -05:00
  • 11b54d67c9 [commands] Change UserConverter to actually work with User, not Member. Rapptz 2017-01-14 22:15:02 -05:00
  • 92dd519b1a Remove _get_guild_id from Messageable ABC. Rapptz 2017-01-14 19:22:26 -05:00
  • ce9d5b4f4a [commands] Split process_commands into lower level bits. Rapptz 2017-01-14 19:15:32 -05:00
  • 87dc2f4dd3 Show inherited members in the docs for User and Member. Rapptz 2017-01-13 20:46:23 -05:00
  • 33450cd1b6 Fix documentation to properly use Messageable.send Rapptz 2017-01-13 20:35:44 -05:00
  • 695b62ccd3 [commands] Make Command a descriptor for #426. Rapptz 2017-01-13 20:34:00 -05:00
  • ced617e786 Use the improved role creation endpoint for making roles. Rapptz 2017-01-13 01:30:09 -05:00
  • 6d3a5eaeb6 Remove extraneous kwargs from Permissions constructor. Rapptz 2017-01-13 01:27:16 -05:00
  • 793cbedd0d Fix case where on_reaction_add returned None in PMs with users. Rapptz 2017-01-13 01:11:32 -05:00
  • c8247371f1 Fix 404s in pins_from and create_role routes. Rapptz 2017-01-12 18:05:46 -05:00
  • 9626210633 Fix 404s with Client.pins_from and Client.create_role. v0.16.3 Rapptz 2017-01-12 17:59:41 -05:00
  • ae6fb54b1b Make Reaction.users return an async iterator. Rapptz 2017-01-11 21:20:28 -05:00
  • b9b9d8c4d0 Fix NameError inside Messageable.get_message Rapptz 2017-01-11 20:26:06 -05:00
  • 06ca518459 Rename NoMoreMessages to NoMoreItems. Rapptz 2017-01-11 19:53:29 -05:00
  • 8c274139df Allow HistoryIterator to be flattened into a list. Rapptz 2017-01-11 16:36:15 -05:00