Commit Graph

952 Commits

Author SHA1 Message Date
02f30f21c4 Implement User.profile coroutine to get a user's profile. 2017-01-24 22:00:27 -05:00
e1aaf74fa7 Add option to disable auto member chunking. 2017-01-23 07:07:42 -05:00
d206ee792b Fix issue with user bots chunking unavailable guilds. 2017-01-21 16:25:51 -05:00
1ffb2ca7ac Allow unique invites for Client.create_invite. 2017-01-21 16:23:14 -05:00
ff9f5749e1 Update copyright year to 2017. 2017-01-20 23:19:19 -05:00
4c981ee631 Add support for relationships. 2017-01-20 19:28:43 -05:00
e2acf7b2b9 Add ClientUser.premium boolean. 2017-01-20 15:01:10 -05:00
fa384f2114 Make ClientUser separate from a regular User.
This removes Client.edit_profile in favour of ClientUser.edit.
2017-01-19 19:37:11 -05:00
4b6b5bd35e Remove email/password based login. 2017-01-19 18:32:17 -05:00
f465f88d81 Reimplement Guild.me property without patching it in. 2017-01-18 19:54:47 -05:00
f4cadaf0cc Fix bug with GuildChannel.edit and Role.edit with positions.
I did not update the HTTP code for these two methods.
2017-01-16 18:19:18 -05:00
898a05d5ea Fix AutoShardedClient docstring. 2017-01-16 16:37:53 -05:00
ea72d5e63d [commands] Guarantee that local error handler is called before generic. 2017-01-15 21:55:50 -05:00
11b54d67c9 [commands] Change UserConverter to actually work with User, not Member. 2017-01-14 22:15:02 -05:00
92dd519b1a Remove _get_guild_id from Messageable ABC. 2017-01-14 19:22:26 -05:00
ce9d5b4f4a [commands] Split process_commands into lower level bits. 2017-01-14 19:17:08 -05:00
87dc2f4dd3 Show inherited members in the docs for User and Member. 2017-01-13 20:46:23 -05:00
33450cd1b6 Fix documentation to properly use Messageable.send 2017-01-13 20:35:44 -05:00
695b62ccd3 [commands] Make Command a descriptor for #426. 2017-01-13 20:34:00 -05:00
ced617e786 Use the improved role creation endpoint for making roles. 2017-01-13 01:30:09 -05:00
6d3a5eaeb6 Remove extraneous kwargs from Permissions constructor. 2017-01-13 01:27:16 -05:00
c8247371f1 Fix 404s in pins_from and create_role routes. 2017-01-12 18:05:46 -05:00
ae6fb54b1b Make Reaction.users return an async iterator. 2017-01-11 21:20:28 -05:00
b9b9d8c4d0 Fix NameError inside Messageable.get_message 2017-01-11 20:26:06 -05:00
06ca518459 Rename NoMoreMessages to NoMoreItems. 2017-01-11 19:53:48 -05:00
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