Commit Graph

927 Commits

Author SHA1 Message Date
8c274139df Allow HistoryIterator to be flattened into a list. 2017-01-11 19:04:52 -05:00
0e0b569d53 Propagate event loop in Messageable.history. 2017-01-11 13:24:28 -05:00
7e2c016eaa Remove extraneous unneeded hash calls. 2017-01-10 04:37:45 -05:00
94448d3972 Fix NameError inside HTTPClient.edit_member. 2017-01-09 21:30:59 -05:00
3c6d677f85 Update README example. 2017-01-09 21:25:03 -05:00
b86a568f86 Fix HTTP.application_info 404ing. 2017-01-09 20:58:58 -05:00
f877efdd89 Change version info to 1.0.0a0. 2017-01-09 20:52:11 -05:00
6d33ea748a Implement rate limit headers. 2017-01-09 18:51:24 -05:00
6adfd633ea Allow Messageable.send to work with non-truthy types. 2017-01-09 09:50:14 -05:00
c635ce2526 Simple parser for CHANNEL_PINS_UPDATE 2017-01-09 03:52:44 -05:00
b09f25293b Use CDN URL for Guild.icon_url. 2017-01-09 03:43:51 -05:00
36a5925908 Return default avatar URL if an avatar is not given for User.avatar_url
Also use the CDN URL like Jake has always requested.
2017-01-09 03:41:01 -05:00
63604e0566 Use CDN URL for default avatars. 2017-01-09 03:35:51 -05:00
5e201be792 Fix typo in Guild.invites 2017-01-09 03:13:57 -05:00
3780943d0a Add Guild.create_text_channel and Guild.create_voice_channel. 2017-01-08 17:09:56 -05:00
9224d9b9d3 Add missing fields to Embed.from_data() 2017-01-08 20:42:40 +00:00
e7c5ef181f Allow uploading of GIFs for users.
Discord Nitro accounts can upload GIFs as avatars, so the image
mimetype checker code should check for the GIF magic number too.

Signed-off-by: SunDwarf <l@veriny.tf>
2017-01-08 15:59:27 +00:00
d13df30e2a Add ability to edit guild invite splashes. 2017-01-08 07:24:56 -05:00
d22d8cc430 [commands] Add AutoShardedBot counterpart to AutoShardedClient. 2017-01-08 04:50:59 -05:00
aae8b783e9 VoiceChannel.voice_members is now computed when needed. 2017-01-08 04:31:33 -05:00
4bd8382e06 Fix bug that caused Guild instances to be in VoiceChannel.voice_members 2017-01-08 03:46:43 -05:00
93d267cd2b Remove extraneous prints. 2017-01-08 02:08:38 -05:00
92c1637921 Allow overriding the shard_ids used for initial shard launch. 2017-01-08 02:05:21 -05:00
4bc6625739 Add AutoShardedClient.change_presence. 2017-01-08 01:51:10 -05:00
b5bed9ef33 Change the way shards are launched in AutoShardedClient. 2017-01-08 01:31:46 -05:00
d93067ca0f Add Guild.chunked property. 2017-01-08 01:28:15 -05:00
20041ea756 Implement AutoShardedClient for transparent sharding.
This allows people to run their >2,500 guild bot in a single process
without the headaches of IPC/RPC or much difficulty.
2017-01-07 23:19:39 -05:00
d54d7f7ac0 Fix variable shadowing in READY parsing. 2017-01-05 07:03:56 -05:00
808a05ff2d Move global user cache to a WeakValueDictionary. 2017-01-04 05:16:59 -05:00
f8a5d890fe Update examples to match the new rewrite API. 2017-01-03 20:58:11 -05:00
94655c77c0 Fix Messageable.typing context manager. 2017-01-03 20:24:42 -05:00
d086b5421d Fix NameError when dealing with permission resolution. 2017-01-03 20:17:59 -05:00
c863d93f69 Fix bug that made member roles go missing. 2017-01-03 20:17:58 -05:00
3f06cf9e81 [commands] Don't use removed is_private attribute in core decorators. 2017-01-03 20:17:58 -05:00
496f5d0472 [commands] Fix help command from not working with recent changes. 2017-01-03 09:52:12 -05:00
7690455b21 Make User and Member messageable. 2017-01-03 09:52:12 -05:00
7431a127cf Change Messageable channel getter to be a coroutine. 2017-01-03 09:52:11 -05:00
98b981848d Move message creation to a factory method inside ConnectionState. 2017-01-03 09:52:10 -05:00
5e6bfecb07 Move away from StateContext and use ConnectionState directly. 2017-01-03 09:52:10 -05:00
d5b616fa11 Rename MessageChannel abc to Messageable. 2017-01-03 09:52:09 -05:00
633eacc982 Add permission overwrites to GuildChannel. 2017-01-03 09:52:08 -05:00
6709979831 Move GuildChannel over to abc module. 2017-01-03 09:52:08 -05:00
a557858742 Remove chunks of the voice code to redesign later. 2017-01-03 09:52:07 -05:00
7eb73cdc71 Add Role.members to get every member with a role. 2017-01-03 09:52:06 -05:00
dceba9d962 Add useful repr to all data classes. 2017-01-03 09:52:06 -05:00
ec6c7f8b34 Fix handling of author update and missing type attribute in Message. 2017-01-03 09:52:05 -05:00
4e175d36d3 Add delete_after parameter to MessageChannel.send 2017-01-03 09:52:04 -05:00
20ddc9f14f [commands] Remove send_ utility functions. 2017-01-03 09:52:04 -05:00
406984af2e [commands] First pass in making commands ext work again. 2017-01-03 09:52:03 -05:00
9c000c5a72 Fix documentation to work. 2017-01-03 09:52:02 -05:00