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
dace5aeaee
Move conditional RTD dependencies to 'docs' extra
2018-08-22 21:57:27 -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
7891afcec8
Remove deprecated ffmpeg/avconv flag from basic_voice example
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
e825762807
Add python_requires
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
1436af3b18
Removes redundant asyncio import
...
Not much point importing asyncio when it's not being used, it was there for when @asyncio.coroutine was used previously
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
00ee7549c9
Update new member example to not be broken.
...
Took forever but better late than never.
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
95721da70e
gitignore: ignore egg-info and venvs
2018-08-22 21:06:08 -04:00
8ccb98d395
Explicitly mark event handlers private
2018-08-09 03:27:39 -04:00
86712c4d60
Ensure intersphinx points to the Japanese documentation.
2018-08-08 00:19:40 -04:00
45d521c939
Translation of discord.po is finished.
2018-08-08 00:16:51 -04:00
c662bd9738
Translation of mta.po is finished.
2018-08-08 00:16:49 -04:00
db6d555699
Translation of intro.po is finished.
2018-08-08 00:16:48 -04:00
91955f3e88
Translation of faq.po is finished.
2018-08-08 00:16:47 -04:00
f06563cb35
Change Japanese font to Yu Gothic and Noto CJK in documentation
2018-08-01 20:46:32 -04:00
8bb8e603a5
Translation of logging and quickstart is finished.
2018-08-01 20:38:59 -04:00
3dd462d5b5
Update .po files for Permissions.priority_speaker
2018-08-01 20:30:11 -04:00
e6f1a7e93a
Add Permissions.priority_speaker.
2018-07-31 19:58:45 -07:00
2cbf8ec545
Don't build PDF.
2018-07-31 17:41:49 -04:00
18385dc49f
Add stubs for Japanese translations.
2018-07-31 17:37:22 -04: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
52767cf315
[commands] Add documentation for BadUnionArgument
2018-07-20 06:02:29 -04:00
34ece4d1df
Bump websockets to 6.0 for 3.7 compatibility.
2018-07-20 06:00:12 -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