Commit Graph

  • 0e0b569d53 Propagate event loop in Messageable.history. Rapptz 2017-01-11 13:24:28 -05:00
  • 7e2c016eaa Remove extraneous unneeded hash calls. Rapptz 2017-01-10 04:34:24 -05:00
  • 94448d3972 Fix NameError inside HTTPClient.edit_member. Rapptz 2017-01-09 21:30:59 -05:00
  • 3c6d677f85 Update README example. Rapptz 2017-01-09 21:25:03 -05:00
  • 89eb3392af Fix HTTPClient errors from the backport. v0.16.2 Rapptz 2017-01-09 21:00:24 -05:00
  • b86a568f86 Fix HTTP.application_info 404ing. Rapptz 2017-01-09 20:58:58 -05:00
  • f877efdd89 Change version info to 1.0.0a0. Rapptz 2017-01-09 20:52:11 -05:00
  • d460a747f6 Version bump to v0.16.1 v0.16.1 Rapptz 2017-01-09 19:43:11 -05:00
  • 6cd134ee47 Allow falsey values in Client.send_message and Client.send_file. Rapptz 2017-01-09 19:50:38 -05:00
  • f0fb91c35d Use CDN URL for assets. Rapptz 2017-01-09 19:36:48 -05:00
  • fdd835e8f1 Backport rate limit header implementation from rewrite. Rapptz 2017-01-09 19:33:39 -05:00
  • 6d33ea748a Implement rate limit headers. Rapptz 2017-01-09 18:51:24 -05:00
  • 6adfd633ea Allow Messageable.send to work with non-truthy types. Rapptz 2017-01-09 09:50:14 -05:00
  • c635ce2526 Simple parser for CHANNEL_PINS_UPDATE Ian Salmons 2017-01-09 01:07:28 +00:00
  • b09f25293b Use CDN URL for Guild.icon_url. Rapptz 2017-01-09 03:43:51 -05:00
  • 36a5925908 Return default avatar URL if an avatar is not given for User.avatar_url Rapptz 2017-01-09 03:41:01 -05:00
  • 63604e0566 Use CDN URL for default avatars. Rapptz 2017-01-09 03:35:51 -05:00
  • 5e201be792 Fix typo in Guild.invites Rapptz 2017-01-09 03:13:57 -05:00
  • 3780943d0a Add Guild.create_text_channel and Guild.create_voice_channel. Rapptz 2017-01-08 16:11:30 -05:00
  • 9224d9b9d3 Add missing fields to Embed.from_data() Ian Salmons 2017-01-08 20:42:40 +00:00
  • e7c5ef181f Allow uploading of GIFs for users. SunDwarf 2017-01-08 15:59:27 +00:00
  • d13df30e2a Add ability to edit guild invite splashes. Rapptz 2017-01-08 07:24:56 -05:00
  • d22d8cc430 [commands] Add AutoShardedBot counterpart to AutoShardedClient. Rapptz 2017-01-08 04:50:59 -05:00
  • aae8b783e9 VoiceChannel.voice_members is now computed when needed. Rapptz 2017-01-08 04:31:33 -05:00
  • 4bd8382e06 Fix bug that caused Guild instances to be in VoiceChannel.voice_members Rapptz 2017-01-08 03:46:43 -05:00
  • 93d267cd2b Remove extraneous prints. Rapptz 2017-01-08 02:08:38 -05:00
  • 92c1637921 Allow overriding the shard_ids used for initial shard launch. Rapptz 2017-01-08 02:05:21 -05:00
  • 4bc6625739 Add AutoShardedClient.change_presence. Rapptz 2017-01-08 01:51:10 -05:00
  • b5bed9ef33 Change the way shards are launched in AutoShardedClient. Rapptz 2017-01-08 01:31:46 -05:00
  • d93067ca0f Add Guild.chunked property. Rapptz 2017-01-08 01:28:15 -05:00
  • 20041ea756 Implement AutoShardedClient for transparent sharding. Rapptz 2017-01-07 21:55:47 -05:00
  • d54d7f7ac0 Fix variable shadowing in READY parsing. Rapptz 2017-01-05 06:13:13 -05:00
  • 808a05ff2d Move global user cache to a WeakValueDictionary. Rapptz 2017-01-04 05:16:59 -05:00
  • f8a5d890fe Update examples to match the new rewrite API. Rapptz 2017-01-03 20:57:41 -05:00
  • 94655c77c0 Fix Messageable.typing context manager. Rapptz 2017-01-03 20:24:42 -05:00
  • d086b5421d Fix NameError when dealing with permission resolution. Rapptz 2017-01-03 20:17:41 -05:00
  • c863d93f69 Fix bug that made member roles go missing. Rapptz 2017-01-03 20:15:56 -05:00
  • 3f06cf9e81 [commands] Don't use removed is_private attribute in core decorators. Rapptz 2017-01-03 19:39:33 -05:00
  • 496f5d0472 [commands] Fix help command from not working with recent changes. Rapptz 2017-01-03 09:20:09 -05:00
  • 7690455b21 Make User and Member messageable. Rapptz 2017-01-03 09:16:15 -05:00
  • 7431a127cf Change Messageable channel getter to be a coroutine. Rapptz 2017-01-03 09:05:08 -05:00
  • 98b981848d Move message creation to a factory method inside ConnectionState. Rapptz 2017-01-03 08:41:44 -05:00
  • 5e6bfecb07 Move away from StateContext and use ConnectionState directly. Rapptz 2017-01-03 08:25:48 -05:00
  • d5b616fa11 Rename MessageChannel abc to Messageable. Rapptz 2016-12-31 06:58:05 -05:00
  • 633eacc982 Add permission overwrites to GuildChannel. Rapptz 2016-12-31 00:27:12 -05:00
  • 6709979831 Move GuildChannel over to abc module. Rapptz 2016-12-30 22:56:47 -05:00
  • a557858742 Remove chunks of the voice code to redesign later. Rapptz 2016-12-30 22:01:09 -05:00
  • 7eb73cdc71 Add Role.members to get every member with a role. Rapptz 2016-12-30 19:52:26 -05:00
  • dceba9d962 Add useful repr to all data classes. Rapptz 2016-12-30 04:34:42 -05:00
  • ec6c7f8b34 Fix handling of author update and missing type attribute in Message. Rapptz 2016-12-29 00:58:36 -05:00
  • 4e175d36d3 Add delete_after parameter to MessageChannel.send Rapptz 2016-12-25 17:50:40 -05:00
  • 20ddc9f14f [commands] Remove send_ utility functions. Rapptz 2016-12-25 17:33:53 -05:00
  • 406984af2e [commands] First pass in making commands ext work again. Rapptz 2016-12-25 17:30:17 -05:00
  • 9c000c5a72 Fix documentation to work. Rapptz 2016-12-24 05:40:27 -05:00
  • 79a49f9145 Absolute import some circular dependencies to appease Python 3.4. Rapptz 2016-12-24 05:11:06 -05:00
  • a1c81419b7 Rename MessageChannel.send_message to send and unify interface. Rapptz 2016-12-23 23:38:30 -05:00
  • 30394d03f2 Remove no longer used functions in Client. Rapptz 2016-12-23 23:00:09 -05:00
  • 802f6c91d4 Add Message.clear_reactions Rapptz 2016-11-21 02:15:03 -05:00
  • 2c50c18ca3 Change dict value views into lists. Rapptz 2016-11-16 21:34:27 -05:00
  • c205eb3528 Re-add support for embeds. Rapptz 2016-11-16 20:16:36 -05:00
  • 42891c3084 Make Message.embeds to be based on discord.Embed Rapptz 2016-11-13 21:40:29 -05:00
  • c187d87dae Re-add support for reactions. Rapptz 2016-11-11 03:12:43 -05:00
  • 59a0df5f98 Rename try_insert_user to store_user Rapptz 2016-11-10 20:31:58 -05:00
  • 5cb3ad14e8 Make emojis and members stateful. Rapptz 2016-11-05 16:57:52 -04:00
  • a7a60e433b Make roles and guilds stateful. Rapptz 2016-10-18 01:28:34 -04:00
  • d1d54a468a Rename Server to Guild everywhere. Rapptz 2016-10-17 18:25:23 -04:00
  • f33eaa4a61 Stateful Message and remove Invite.xkcd since it is removed. Rapptz 2016-10-17 06:02:18 -04:00
  • 1070cf0735 Add MessageChannel.typing context manager for prolonged typing. Rapptz 2016-10-17 01:48:56 -04:00
  • 53ab263125 Split channel types. Rapptz 2016-10-17 01:10:22 -04:00
  • 20251c54a7 [commands] Bot skip check now works with the new __eq__ changes. Rapptz 2016-10-12 21:11:45 -04:00
  • e4b16851bf Slots use tuples instead now. Rapptz 2016-10-11 00:57:41 -04:00
  • b9dafe375f Add some basic ABCs. Rapptz 2016-10-11 00:46:42 -04:00
  • 45c729b167 Switch IDs to use int instead of str Rapptz 2016-10-10 20:09:06 -04:00
  • aa8a328f0a Remove Message.timestamp and make Message.channel_mentions lazy. Rapptz 2016-10-09 19:23:49 -04:00
  • 31229a53e9 Optimise VoiceState for memory. Rapptz 2016-10-09 05:37:37 -04:00
  • 044b0824e6 Begin working on the rewrite. Rapptz 2016-10-09 01:05:07 -04:00
  • 643950abf8 Add ability to set opus encoder input signal type. Kyle Repinski 2017-01-02 15:32:42 -06:00
  • 31cd9ad37a [commands] Bugfix on the teardown function call. PapyrusThePlant 2016-12-29 14:20:09 +01:00
  • a8264f6540 Chunk every guild if it's a user bot. Rapptz 2016-12-24 17:32:07 -05:00
  • 4d59bca4aa Support animated avatars in User.avatar_url. Rapptz 2016-12-22 22:07:18 -05:00
  • bed2e90e82 Properly propagate loop. Fixes #420. Rapptz 2016-12-21 00:01:00 -05:00
  • 5731f3405d Version bump to v0.16.0. v0.16.0 Rapptz 2016-12-19 17:53:41 -05:00
  • 00e30f3106 [commands] Shield against dictionary resize in Bot.close Rapptz 2016-12-17 21:18:48 -05:00
  • fc1a7183a0 [commands] Unload all cogs when gracefully exiting bot. Rapptz 2016-12-17 14:47:29 -05:00
  • b8909ae389 [commands] Properly propagate CommandError derived exceptions. Rapptz 2016-12-17 14:44:36 -05:00
  • 6d88024f0f [commands] Add special extension function 'teardown' for clean-up. Rapptz 2016-12-17 14:13:05 -05:00
  • bafaf72c89 [commands] Unload all extensions when gracefully closing bot. Rapptz 2016-12-17 14:04:28 -05:00
  • c7946606f4 Add Channel.overwrites to get a channel's permission overwrites. Rapptz 2016-12-17 14:00:34 -05:00
  • 6302ef8094 Add support for partnered servers. Fixes #387. Rapptz 2016-12-17 13:34:19 -05:00
  • a0f4ad36eb Timeout waiting for chunking. Rapptz 2016-12-16 21:27:47 -05:00
  • 6306fc08db Discard null sequences in the gateway. Rapptz 2016-12-16 18:08:12 -05:00
  • b1117262da [commands] Run global checks in help formatter. khazhyk 2016-12-03 12:58:49 -08:00
  • 51fda76555 Fix typo in wait_for_reaction documentation. Rapptz 2016-12-07 07:23:12 -05:00
  • b7c90a5e3d Fix role comparisons. Rapptz 2016-12-02 01:28:54 -05:00
  • 14a1bbceda Make FAQ use change_presence instead of change_status. Rapptz 2016-11-30 17:08:55 -05:00
  • 64733c0b19 Version bump to v0.15.1 v0.15.1 Rapptz 2016-11-30 17:05:29 -05:00
  • c8fd8a9e1a Fix crash on duplicate or out of order reactions. khazhyk 2016-11-23 21:51:43 -08:00
  • 59d17e4137 Version bump to v0.15.0 v0.15.0 Rapptz 2016-11-22 19:59:28 -05:00
  • 6f2603c049 [commands] Remove slots on Context. Rapptz 2016-11-22 19:57:19 -05:00
  • c4ee4c1db4 Make discord.Embed builder more strict and easier to use. Rapptz 2016-11-22 19:30:21 -05:00