Rapptz
8d3b2d0b70
[commands] Fix broken handling of keyword only parameters.
...
Had a missing `param` argument in the new `do_conversion` code.
2018-07-21 02:52:45 -04:00
Rapptz
69ca675ca0
[commands] Fix typing.Union converters for 3.7
...
Guido please don't break this
2018-07-20 18:01:48 -04:00
Rapptz
52767cf315
[commands] Add documentation for BadUnionArgument
2018-07-20 06:02:29 -04:00
Rapptz
34ece4d1df
Bump websockets to 6.0 for 3.7 compatibility.
2018-07-20 06:00:12 -04:00
Rapptz
da5776a358
[commands] Make ConversionError have the original error as an attribute
2018-07-20 05:54:51 -04:00
Rapptz
92dde9aef9
[commands] Add support for typing.Union as a converter
2018-07-20 05:51:43 -04:00
Rapptz
4aecdea052
Make TextChannel.create_webhook name parameter mandatory.
2018-07-20 04:17:28 -04:00
Rapptz
351bb1927a
Fix crashing with wonky TYPING_START events.
...
Fixes #1439
2018-07-20 04:15:58 -04:00
khazhyk
2c7a855e11
Revert "Ensure gif avatar urls end in .gif
"
...
This reverts commit 456390f417e63126b08ac52fa8ee49ca68cefed8.
This commit isn't needed anymore - the image proxy now properly
handles gifs that do not end in .gif
2018-07-20 04:14:21 -04:00
khazhyk
2321ae8d97
[commands] raise ConversionError on Converter error
...
This assumes that a Converter class raising non-CommandError
is a programmer error. Makes this type of error easier to
disambiguate from a generic BadArgument.
2018-07-20 04:14:20 -04:00
bmintz
87d9eefdef
[docs] discord/client: remove reference to async_event
2018-07-19 21:27:30 -04:00
bmintz
ec3435b224
Remove remaining asyncio.coroutine calls.
...
Also remove Client.async_event
2018-07-05 03:45:58 -04:00
khazhyk
9d301f7cae
Store guild, unavailable tuple in ready as well
...
This should fix userbots.
Fixes: 74380cd ("don't drop guild_available/join before ready")
2018-06-30 23:26:33 -07:00
Rapptz
983be10111
Fix __aiter__ compatibility with 3.7.
2018-06-29 21:51:25 -04:00
Rapptz
1538c78836
Change jump_to_url to jump_url and fix format.
...
People kept asking, might as well.
2018-06-29 21:50:38 -04:00
khazhyk
74380cd72a
don't drop guild_available/join before ready
...
large guilds that recieved GUILD_CREATE events prior to READY would
never dispatch guild_available/join. This is inconsistent with
smaller guilds and makes these events unreliable. Dispatch the
"delayed" guilds after they've been chunked, prior to ready.
2018-06-29 21:48:31 -04:00
Hornwitser
a93c3d931c
[commands] Change command_prefix behaviour
...
Change the behaviour of handling iterable command_prefix types to not
silently ignore falsy prefixes and unify behaviour for all iterable
types. Add special handling of a possible TypeError in both get_prefix
and get_context for when the prefix is a different type from what is
expected.
2018-06-29 21:48:30 -04:00
Ben Mintz
184c4302c7
docs/mimgrating.rst: CPython 3.5.2 is not supported!
...
The minimum version supported by aiohttp is CPython 3.5.3, not 3.5.2.
Fixes #1344 .
2018-06-21 07:44:02 -04:00
Hornwitser
96baabcaa2
Fix typo in Permissions.is_subset/is_superset
...
Fix the name for the other's type when raising TypeError being
incorrectly written as __class__name instead of __class__.__name__ in
the is_subset and is_superset methods of the Permissions class. This
was introduced at the creation of these methods in 21c88cf.
2018-06-21 07:44:00 -04:00
Harmon
bf9ca405e3
Fix case insensitive command removal
2018-06-21 07:44:00 -04:00
Rapptz
0ba958bae4
Bump Sphinx to 1.7.4
2018-06-21 03:45:38 -04:00
Rapptz
607771c4f4
Fix Bot.get_prefix second parameter breaking.
2018-06-10 18:41:36 -04:00
Rapptz
5ae9ea26b1
Disable compression for websockets.
...
Increase of RAM and CPU doesn't give me much benefit I feel.
2018-06-10 18:37:51 -04:00
Rapptz
e51f92e78d
Fix NameError for typing context manager.
...
Fixes #1342
2018-06-10 18:30:32 -04:00
Rapptz
c67d95327e
Remove dead package references.
2018-06-10 18:16:40 -04:00
Rapptz
f25091efe1
Drop support for Python 3.4 and make minimum version 3.5.2.
2018-06-10 18:10:00 -04:00
Rapptz
7eb918b19e
Add Message.jump_to_url
2018-06-10 15:25:17 -04:00
Rapptz
6b75179c1f
Remove emojis from cache if they're removed from a guild.
2018-05-19 17:07:45 -04:00
Steve C
0e945915b7
Fixes various documentation errors/inconsistencies
...
Mostly dealing with permissions, also fixes Raw Events inclusion.
2018-05-18 20:25:54 -04:00
Rapptz
0dafdedc65
abc.GuildChannel.set_permissions can raise NotFound.
...
Fix #1254
2018-05-18 20:17:49 -04:00
Rapptz
07a535f514
Document user parameter in Guild.get_ban
2018-05-08 22:03:30 -04:00
slice
9fe7776a33
Add support for getting individual ban entries
2018-05-07 16:42:04 -07:00
Rapptz
60f0b22cbb
Filter null mentions when creating a Message.
2018-04-20 00:32:23 -04:00
Rapptz
56650ae7c2
Change raw events to use slotted data models instead of parameters.
...
This allows for internal changes in Discord to not cause a breaking
change every time something changes.
Also implements #1214 which adds guild_id to every event where
applicable.
This is a breaking change.
2018-04-14 02:23:38 -04:00
Rapptz
e04629999b
Downgrade websockets due to bugs.
...
https://github.com/aaugustin/websockets/issues/350 keeps causing too
many issues for too many people for this version to be used by the
public users of this library.
2018-04-09 04:14:12 -04:00
Rapptz
3cb6ac152e
Userbots do not have a DM cache cap limit.
2018-04-02 00:42:14 -04:00
Rapptz
95de4d1df1
Actually fix the order in Guild.by_category.
2018-03-31 23:16:53 -04:00
Rapptz
87a7efc410
Flip comparison in Guild.by_category.
2018-03-31 22:55:42 -04:00
Will Tekulve
ab78613c13
Force RTD to pip install rather than use setup.py install
2018-03-25 04:12:55 -04:00
Mitchell Ferree
2e4e392b25
Correct docstring for Game
2018-03-25 04:11:54 -04:00
Daniel
27063a91c7
Improve basic_voice example
...
Add stream option and command so we don't always have to download a file
Move repeated voice check code to before_invoke hook
Add typing indicators when making YTDLSources
2018-03-25 04:04:07 -04:00
Rapptz
796ff6d7e6
Sort voice channels below text channels in Guild.by_category
2018-03-25 04:00:47 -04:00
Rapptz
f176309179
[commands] Don't handle single quotes.
2018-03-20 03:25:40 -04:00
Rapptz
eb5defed00
Fix Webhook.guild raising an AttributeError.
...
Fixes #1148
2018-03-16 17:59:50 -04:00
Myst(MysterialPy)
8ba78168a6
Add Spotify intergration colour
...
Added property `colour` and alias `color` which returns the Spotify
integration colour (#1db954).
Technically Discord uses both (#1cb050 and #1db954) but it appears the
former is an official Spotify colour.
2018-03-09 15:46:42 -05:00
Myst(MysterialPy)
31cc4c39de
Fix _image_url returning htps
...
Should be https :)
Just made this a separate PR from my previous one, in-case you decide to not include it.
2018-03-07 23:32:20 +10:00
Rapptz
e9916e2844
Convert Client.activity back to an Activity-like object
2018-03-06 18:13:17 -05:00
Rapptz
61c8e35929
Missing import for _ActivityTag inside Client
2018-03-06 09:10:13 -05:00
Harmon
21bea43d22
Fix session_id in Spotify.to_dict
2018-03-06 04:55:33 -06:00
Rapptz
857e30c68e
Add some documentation for the Game to Activity breaking change.
2018-03-06 01:21:25 -05:00