Hornwitser
c8b49d37be
[lint] Fix incorrect and inconsistent whitespace
Adjust whitespace to be consistent with the rest of the library.
7 years ago
Hornwitser
3679819c53
[lint] Remove unnecessary lambdas
Lambdas of the form `lambda x: func(x)` are redundant.
7 years ago
Hornwitser
119c5a0618
[lint] Remove unused variables
Left over from various refactoring and rewrites.
7 years ago
Hornwitser
d58fc0ccee
[lint] Remove unused imports
Left over from various refactoring and rewrites.
7 years ago
MusicOnline
a329565e74
Fix Reaction.users documentation
7 years ago
MaximusPX
4a1d28a1de
Adds missing voice regions.
7 years ago
bmintz
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.
7 years ago
DismissedGuy
c84287c007
Add support for splash(_url) to invites
7 years ago
PikalaxALT
0e6082c57d
Implement roles kwarg for guild.create_custom_emoji and emoji.edit
7 years ago
El Laggron
395af228b1
More informations for the Application info
This adds the rpc_origin, bot_public and
bot_require_code_grant attributes
7 years ago
Michael H
39cb5f30b4
[commands] Handle nick mentions in HelpFormatter
Modifies the help formatter to handle nicknamed bot users for
mentions in clean_prefix
7 years ago
Rapptz
aa7c5c3ec1
[commands] Ignore bots from Bot.process_commands by default.
7 years ago
Dunkledore
9d8e791a4e
Update Message.author doctring
7 years ago
Clement
00a14a46f3
[commands] Added BucketType.members for cooldowns
7 years ago
Rapptz
8ccb98d395
Explicitly mark event handlers private
7 years ago
slice
e6f1a7e93a
Add Permissions.priority_speaker.
7 years ago
bmintz
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.
7 years ago
Rapptz
8d39ab8c8c
Fix dumb typo in the warning.
7 years ago
Rapptz
12236325f6
Add a warning for self-bots in Client.login
Closes #1449
7 years ago
Kot
e15452e198
Add clarification about creating guilds
7 years ago
Rapptz
8d3b2d0b70
[commands] Fix broken handling of keyword only parameters.
Had a missing `param` argument in the new `do_conversion` code.
7 years ago
Rapptz
69ca675ca0
[commands] Fix typing.Union converters for 3.7
Guido please don't break this
7 years ago
Rapptz
da5776a358
[commands] Make ConversionError have the original error as an attribute
7 years ago
Rapptz
92dde9aef9
[commands] Add support for typing.Union as a converter
7 years ago
Rapptz
4aecdea052
Make TextChannel.create_webhook name parameter mandatory.
7 years ago
Rapptz
351bb1927a
Fix crashing with wonky TYPING_START events.
Fixes #1439
7 years ago
khazhyk
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
7 years ago
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.
7 years ago
bmintz
87d9eefdef
[docs] discord/client: remove reference to async_event
7 years ago
bmintz
ec3435b224
Remove remaining asyncio.coroutine calls.
Also remove Client.async_event
7 years ago
khazhyk
9d301f7cae
Store guild, unavailable tuple in ready as well
This should fix userbots.
Fixes: 74380cd
("don't drop guild_available/join before ready")
7 years ago
Rapptz
983be10111
Fix __aiter__ compatibility with 3.7.
7 years ago
Rapptz
1538c78836
Change jump_to_url to jump_url and fix format.
People kept asking, might as well.
7 years ago
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.
7 years ago
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.
7 years ago
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
.
7 years ago
Harmon
bf9ca405e3
Fix case insensitive command removal
7 years ago
Rapptz
607771c4f4
Fix Bot.get_prefix second parameter breaking.
7 years ago
Rapptz
5ae9ea26b1
Disable compression for websockets.
Increase of RAM and CPU doesn't give me much benefit I feel.
7 years ago
Rapptz
e51f92e78d
Fix NameError for typing context manager.
Fixes #1342
7 years ago
Rapptz
c67d95327e
Remove dead package references.
7 years ago
Rapptz
f25091efe1
Drop support for Python 3.4 and make minimum version 3.5.2.
7 years ago
Rapptz
7eb918b19e
Add Message.jump_to_url
7 years ago
Rapptz
6b75179c1f
Remove emojis from cache if they're removed from a guild.
7 years ago
Steve C
0e945915b7
Fixes various documentation errors/inconsistencies
Mostly dealing with permissions, also fixes Raw Events inclusion.
7 years ago
Rapptz
0dafdedc65
abc.GuildChannel.set_permissions can raise NotFound.
Fix #1254
7 years ago
Rapptz
07a535f514
Document user parameter in Guild.get_ban
7 years ago
slice
9fe7776a33
Add support for getting individual ban entries
7 years ago
Rapptz
60f0b22cbb
Filter null mentions when creating a Message.
7 years ago
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.
7 years ago