Commit Graph

1542 Commits

Author SHA1 Message Date
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
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
Kot
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