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
79a49f9145
Absolute import some circular dependencies to appease Python 3.4.
2017-01-03 09:52:02 -05:00
a1c81419b7
Rename MessageChannel.send_message to send and unify interface.
...
This removes MessageChannel.upload.
2017-01-03 09:52:01 -05:00
30394d03f2
Remove no longer used functions in Client.
2017-01-03 09:52:00 -05:00
802f6c91d4
Add Message.clear_reactions
2017-01-03 09:52:00 -05:00
2c50c18ca3
Change dict value views into lists.
2017-01-03 09:51:59 -05:00
c205eb3528
Re-add support for embeds.
2017-01-03 09:51:58 -05:00
42891c3084
Make Message.embeds to be based on discord.Embed
2017-01-03 09:51:58 -05:00
c187d87dae
Re-add support for reactions.
...
We now store emojis in a global cache and make things like adding
and removing reactions part of the stateful Message class.
2017-01-03 09:51:57 -05:00
59a0df5f98
Rename try_insert_user to store_user
2017-01-03 09:51:56 -05:00
5cb3ad14e8
Make emojis and members stateful.
2017-01-03 09:51:55 -05:00
a7a60e433b
Make roles and guilds stateful.
2017-01-03 09:51:55 -05:00
d1d54a468a
Rename Server to Guild everywhere.
2017-01-03 09:51:54 -05:00
f33eaa4a61
Stateful Message and remove Invite.xkcd since it is removed.
2017-01-03 09:51:53 -05:00
1070cf0735
Add MessageChannel.typing context manager for prolonged typing.
2017-01-03 09:51:52 -05:00
53ab263125
Split channel types.
...
This splits them into the following:
* DMChannel
* GroupChannel
* VoiceChannel
* TextChannel
This also makes the channels "stateful".
2017-01-03 09:51:52 -05:00
20251c54a7
[commands] Bot skip check now works with the new __eq__ changes.
2017-01-03 09:51:51 -05:00