3ccbda928e
Fix PartialEmoji._as_reaction() for emojis the bot can't see
...
If the bot has access to the emoji, you can pass anything for its name
and it will work fine. The name is only required to be correct when
adding a reaction where you do not have access to the emoji,
all other cases ignore the name.
2018-08-30 18:33:51 -04:00
b9ef80b0d0
[commands] Prepend mention prefixes in commands.when_mentioned_or
2018-08-28 23:50:57 -04:00
d7218259aa
Call Http.start_group() in ClientUser.create_group()
2018-08-28 23:50:55 -04:00
b6824c073e
Ensure large guilds are properly appended to the ready state guild list
2018-08-28 23:50:55 -04:00
b3bfec9119
Fix CallMessage.duration calculation
2018-08-28 23:50:54 -04:00
cd218fa6a7
Remove Reaction.users "Python 3.4 usage" section
...
Remove nonsensical "Python 3.4" usage section from Reaction.users().
Left behind from f25091ef
.
2018-08-28 23:50:52 -04:00
deda5c4e97
Fix behavior of reaction type-conversion
2018-08-25 14:38:19 -05:00
bd467085bf
Fix latency being able to be negative
2018-08-24 21:57:26 -04:00
6d57ddf11b
Correct Member.__hash__
...
Make Member.__hash__ just use whatever its User object's hash impl is.
2018-08-23 19:10:29 -06:00
9bc48b21f5
Fix send_as_json not dispatching socket_raw_send
2018-08-23 20:45:47 -04:00
52e8c06aed
Fix typo in core.Command docstring
2018-08-24 06:24:04 +12:00
fdc71695dc
[commands] Use eval instead of get_type_hints to resolve typehints
...
The previous usage of `typing.get_type_hints` caused issues as it would
incorrectly decide to convert annotations into their equivalent
`typing` form -- which is not what we want to happen here.
Due to some use-cases about how setting `Command.callback` work and
the amount of moving parts that have changed due to this patch, it is
probably better to refactor the way it is set so users can have this
use-case handled transparently for them.
2018-08-22 23:16:52 -04:00
ee57e89488
Added hypesquad house functionality
2018-08-22 22:01:19 -04:00
be7ea2678b
Bot.unload_extension: don't remove commands from no module
...
Fixes unload_extension in the case of a command added via eval
2018-08-22 21:56:41 -04:00
ef89d3aa22
Add support for converters working with PEP-563
2018-08-22 21:53:47 -04:00
c557ee33ca
[lint] Fix types used for __slots__ and __all__
...
Stay consistent with the rest of the library and use lists for module
__all__ values and tuples for class __slots__ attributes.
2018-08-22 21:43:55 -04:00
d20772c680
[lint] Replace deprecated Logger function warn
...
The method log of Logger has never been documented as being a part of
the standard logging module. It was renamed to warning when the module
was included in the standard library, but the old name was kept for
backward compatibility.
2018-08-22 21:43:54 -04:00
c8b49d37be
[lint] Fix incorrect and inconsistent whitespace
...
Adjust whitespace to be consistent with the rest of the library.
2018-08-22 21:43:53 -04:00
3679819c53
[lint] Remove unnecessary lambdas
...
Lambdas of the form `lambda x: func(x)` are redundant.
2018-08-22 21:43:52 -04:00
119c5a0618
[lint] Remove unused variables
...
Left over from various refactoring and rewrites.
2018-08-22 21:43:51 -04:00
d58fc0ccee
[lint] Remove unused imports
...
Left over from various refactoring and rewrites.
2018-08-22 21:43:50 -04:00
a329565e74
Fix Reaction.users documentation
2018-08-22 21:39:09 -04:00
4a1d28a1de
Adds missing voice regions.
2018-08-22 21:07:54 -04:00
bb8b3bf2aa
Add Colour.from_hsv
...
HSV is an easier to use colour format, and its inclusion in the colour
module will hopefully encourage its use.
2018-08-22 21:06:09 -04:00
c84287c007
Add support for splash(_url) to invites
2018-08-22 21:06:09 -04:00
0e6082c57d
Implement roles kwarg for guild.create_custom_emoji and emoji.edit
2018-08-22 21:06:09 -04:00
395af228b1
More informations for the Application info
...
This adds the rpc_origin, bot_public and
bot_require_code_grant attributes
2018-08-22 21:06:09 -04:00
39cb5f30b4
[commands] Handle nick mentions in HelpFormatter
...
Modifies the help formatter to handle nicknamed bot users for
mentions in clean_prefix
2018-08-22 21:06:09 -04:00
aa7c5c3ec1
[commands] Ignore bots from Bot.process_commands by default.
2018-08-22 21:06:09 -04:00
9d8e791a4e
Update Message.author doctring
2018-08-22 21:06:08 -04:00
00a14a46f3
[commands] Added BucketType.members for cooldowns
2018-08-22 21:06:08 -04:00
8ccb98d395
Explicitly mark event handlers private
2018-08-09 03:27:39 -04:00
e6f1a7e93a
Add Permissions.priority_speaker.
2018-07-31 19:58:45 -07:00
0c446398d1
message: de-duplicate reaction type conversion
...
Removes some duplicate code in Message.{add,remove}_reaction.
The code in question converts the emoji object from Reaction, Emoji, str, or PartialEmoji
to a string form suitable for sending over the wire.
2018-07-31 13:36:54 -04:00
8d39ab8c8c
Fix dumb typo in the warning.
2018-07-24 04:48:36 -04:00
12236325f6
Add a warning for self-bots in Client.login
...
Closes #1449
2018-07-24 03:48:51 -04:00
e15452e198
Add clarification about creating guilds
2018-07-24 03:45:28 -04:00
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
69ca675ca0
[commands] Fix typing.Union converters for 3.7
...
Guido please don't break this
2018-07-20 18:01:48 -04:00
da5776a358
[commands] Make ConversionError have the original error as an attribute
2018-07-20 05:54:51 -04:00
92dde9aef9
[commands] Add support for typing.Union as a converter
2018-07-20 05:51:43 -04:00
4aecdea052
Make TextChannel.create_webhook name parameter mandatory.
2018-07-20 04:17:28 -04:00
351bb1927a
Fix crashing with wonky TYPING_START events.
...
Fixes #1439
2018-07-20 04:15:58 -04:00
2c7a855e11
Revert "Ensure gif avatar urls end in .gif
"
...
This reverts commit 456390f417
.
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
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
87d9eefdef
[docs] discord/client: remove reference to async_event
2018-07-19 21:27:30 -04:00
ec3435b224
Remove remaining asyncio.coroutine calls.
...
Also remove Client.async_event
2018-07-05 03:45:58 -04:00
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
983be10111
Fix __aiter__ compatibility with 3.7.
2018-06-29 21:51:25 -04:00
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