Commit Graph
2407 Commits
Author SHA1 Message Date
Rapptz 5c24e69cf2 Fix up the Sphinx strings causing warnings. 2018-09-15 09:54:00 -04:00
Rapptz 0352c80a17 Add support for Discord's slow mode.
Adds the following:

* `slowmode_delay` for `TextChannel.edit`
* `slowmode_delay` attribute for `TextChannel`
2018-09-14 22:55:29 -04:00
Tarek1337andRapptz 21309c2d72 Removed inaccurate note on emoji.py
In the docs, it says ``Note that bot accounts can only edit custom emojis they own.``

But after testing a bit. My bot was able to edit emojis in any guild that had the permissions `manage_roles`. Even if the bot didn't own the guild. Or was the original emoji uploader.

And I don't see any mentions of this in the API server or in the documentation. So I'm unsure how this ended up in here. It's possible I am misunderstanding the whole note. My bad if that's the case.
2018-09-14 22:55:28 -04:00
ItWasAllIntendedandRapptz 134bc21fda Update PyNaCl dependency to one that works with 3.7
This also adds the 3.7 classifier as with this there are no 3.7 issues
2018-09-14 22:55:28 -04:00
BeatButtonandRapptz a4d1599ce9 Change docstrings to raw-strings 2018-09-14 22:55:27 -04:00
Toby HarradineandGitHub 5131acd675 Bump aiohttp contraint to <3.5.0
New version contains many bugfixes, a couple new features and seemingly no breaking changes (for this lib's purposes at least).

Relevant changes: https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst#340-2018-08-25
2018-09-06 01:28:59 +10:00
bmintzandRapptz 00a659c652 [docs] sort the VoiceRegions
having them appear in the docs ordered by their internal number
is not useful to the user. Sorting them by name
allows one to more quickly locate a voice region in the docs.
2018-08-30 19:20:11 -04:00
bmintzandRapptz 1d65d6993a document HypeSquadHouse and Profile.hypesquad_houses 2018-08-30 19:20:10 -04:00
Carl GrothandRapptz 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
zephyrkulandRapptz b9ef80b0d0 [commands] Prepend mention prefixes in commands.when_mentioned_or 2018-08-28 23:50:57 -04:00
ChrisandRapptz 15ca9294e1 Fix typo in on_raw_reaction_add event. 2018-08-28 23:50:56 -04:00
Bryan ForbesandRapptz d7218259aa Call Http.start_group() in ClientUser.create_group() 2018-08-28 23:50:55 -04:00
Bryan ForbesandRapptz b6824c073e Ensure large guilds are properly appended to the ready state guild list 2018-08-28 23:50:55 -04:00
Bryan ForbesandRapptz b3bfec9119 Fix CallMessage.duration calculation 2018-08-28 23:50:54 -04:00
EpiswordandRapptz 427d0aae86 Finished index.po translation. 2018-08-28 23:50:53 -04:00
HornwitserandRapptz 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
Bryan Forbes deda5c4e97 Fix behavior of reaction type-conversion 2018-08-25 14:38:19 -05:00
orlnub123andRapptz bd467085bf Fix latency being able to be negative 2018-08-24 21:57:26 -04:00
Mitchell FerreeandGitHub 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
orlnub123andRapptz 9bc48b21f5 Fix send_as_json not dispatching socket_raw_send 2018-08-23 20:45:47 -04:00
SilicalNZandGitHub 52e8c06aed Fix typo in core.Command docstring 2018-08-24 06:24:04 +12:00
Rapptz 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
mentalandRapptz ee57e89488 Added hypesquad house functionality 2018-08-22 22:01:19 -04:00
Toby HarradineandRapptz dace5aeaee Move conditional RTD dependencies to 'docs' extra 2018-08-22 21:57:27 -04:00
Ben MintzandRapptz 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
Bryan ForbesandRapptz ef89d3aa22 Add support for converters working with PEP-563 2018-08-22 21:53:47 -04:00
HornwitserandRapptz 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
HornwitserandRapptz 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
HornwitserandRapptz 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
HornwitserandRapptz 3679819c53 [lint] Remove unnecessary lambdas
Lambdas of the form `lambda x: func(x)` are redundant.
2018-08-22 21:43:52 -04:00
HornwitserandRapptz 119c5a0618 [lint] Remove unused variables
Left over from various refactoring and rewrites.
2018-08-22 21:43:51 -04:00
HornwitserandRapptz d58fc0ccee [lint] Remove unused imports
Left over from various refactoring and rewrites.
2018-08-22 21:43:50 -04:00
MusicOnlineandRapptz a329565e74 Fix Reaction.users documentation 2018-08-22 21:39:09 -04:00
MaximusPXandRapptz 4a1d28a1de Adds missing voice regions. 2018-08-22 21:07:54 -04:00
bmintzandRapptz 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
DismissedGuyandRapptz c84287c007 Add support for splash(_url) to invites 2018-08-22 21:06:09 -04:00
PikalaxALTandRapptz 7891afcec8 Remove deprecated ffmpeg/avconv flag from basic_voice example 2018-08-22 21:06:09 -04:00
PikalaxALTandRapptz 0e6082c57d Implement roles kwarg for guild.create_custom_emoji and emoji.edit 2018-08-22 21:06:09 -04:00
orlnub123andRapptz e825762807 Add python_requires 2018-08-22 21:06:09 -04:00
El LaggronandRapptz 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
Michael HandRapptz 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
ModelmatandRapptz 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
Rapptz aa7c5c3ec1 [commands] Ignore bots from Bot.process_commands by default. 2018-08-22 21:06:09 -04:00
Rapptz 00ee7549c9 Update new member example to not be broken.
Took forever but better late than never.
2018-08-22 21:06:09 -04:00
DunkledoreandRapptz 9d8e791a4e Update Message.author doctring 2018-08-22 21:06:08 -04:00
ClementandRapptz 00a14a46f3 [commands] Added BucketType.members for cooldowns 2018-08-22 21:06:08 -04:00
bmintzandRapptz 95721da70e gitignore: ignore egg-info and venvs 2018-08-22 21:06:08 -04:00
Rapptz 8ccb98d395 Explicitly mark event handlers private 2018-08-09 03:27:39 -04:00
Rapptz 86712c4d60 Ensure intersphinx points to the Japanese documentation. 2018-08-08 00:19:40 -04:00
EpiswordandRapptz 45d521c939 Translation of discord.po is finished. 2018-08-08 00:16:51 -04:00