9656a21ebe
Bumped copyright years to 2019.
2019-01-28 22:22:50 -05:00
df6bdb3007
Fix the Context.message example to actually use ctx.message
2019-01-28 22:22:49 -05:00
ce3ede1551
Implement PartialEmoji == Emoji ( fixes #1627 )
2019-01-28 22:22:48 -05:00
85b5286056
Fix user/user_id documentation for reaction remove events
2019-01-28 22:22:44 -05:00
e1c94a3b1c
Do None instead of falsy checks on Command attributes
2019-01-28 22:22:44 -05:00
dc8aa7c35b
Change Greedy behaviour slightly during conversion errors.
...
Make Greedy swallow conversion errors and return the default if there
are no convertible args
2019-01-28 21:57:29 -05:00
0614e2af90
Use a tuple for startswith in mime detection code.
2019-01-28 21:47:23 -05:00
febb8a965c
Allow additional parameters on channel creation
2019-01-28 21:47:22 -05:00
eab0a4f38d
Fix typo in Permissions.all_channel
2019-01-28 21:41:56 -05:00
33dc3411ac
Fix Webhook states for stateful objects
2019-01-28 21:41:55 -05:00
7f4c57dd5a
Fix overwriting of AuditLogDiff.roles for multiple $add/$remove keys
2018-12-31 08:39:28 -05:00
dec14faea9
Log rate limit hits into WARNING instead of INFO.
2018-12-27 08:25:51 -05:00
b79a53cae4
Fix typo in exception message in Guild.edit
2018-12-17 22:33:07 -05:00
648e62031d
Add support for explicit_content_filter in Guild.edit
2018-12-17 18:04:32 -05:00
26bb6c6ddc
Fix some lingering attribute setting issues.
2018-12-14 21:59:31 -05:00
c7396dc8ac
Add support for mobile indicators and per-client statuses.
2018-12-14 20:57:21 -05:00
93d576a65b
Add support for spoiler attachments.
2018-12-14 19:09:25 -05:00
dd884a6afe
Update Message.mention_everyone docs to include @here
2018-12-14 19:05:34 -05:00
2c7c541f4e
Added User.mutual_friends()
2018-12-14 19:05:33 -05:00
bda690c32f
[commands] Remove message being required from Role/Member converters.
...
This allows for easier "mock" context objects, for those who use
converters as utility functions outside of commands, and it's more
straightforward with the rest of the file.
2018-12-14 18:59:47 -05:00
f45aef7c2e
Handle implicit perms in discord.VoiceChannel.permissions_for
...
This adds some implicit permission handling for `discord.VoiceChannel.permissions_for`
This is not documented behavior in discord's developer documentation, but it can easily be verified as correct.
2018-12-14 18:59:46 -05:00
068d953b42
Add override to close()
method to the websocket subclass.
...
This makes it so that _keep_alive is stopped no matter which closing
method is called
2018-12-14 18:59:28 -05:00
dd41dac680
Fix AttributeError in webhook.send
2018-11-29 05:23:15 -05:00
66e5033785
Fix documentation for NotificationLevel
2018-11-26 13:40:06 -05:00
e6a8eb1a7c
Fix bug in Guild.splash_url
2018-11-26 02:04:01 -05:00
1f2602d11e
Support discordapp.com invite URLs.
2018-11-25 04:54:12 -05:00
8b18fa307b
Add support for default notification level in audit logs and Guild.edit
2018-11-25 01:42:33 -05:00
c30b016bb5
Support webp in _get_mime_type_for_image
...
untested
2018-11-24 23:18:11 -05:00
1ac432d9f0
Add Guild.default_notifications
2018-11-24 23:05:26 -05:00
016963500b
[commands] Add support for IDs in the role related checks.
...
This affects:
* commands.has_role
* commands.has_any_role
* commands.bot_has_role
* commands.bot_has_any_role
2018-11-24 23:02:47 -05:00
6bfd92e4a5
Fix is_in_guild example check
2018-11-24 23:01:46 -05:00
4f501f62e6
Translated some parts of the documentation to Japanese.
...
Mainly files api.po, migrating.po, commands api.po and commands.po.
2018-11-24 22:51:57 -05:00
5a585ebf20
Add channel category cooldown bucket type
2018-11-24 22:51:18 -05:00
53c7d940c9
Outline the logic of bool
converters
...
As a `bool` converter is treated differently from other callable (basic) converters, the explanatory docs should outline that it is evaluated differently from a simple type cast, and what logic is used in determining how the content is evaluated.
2018-11-24 22:51:17 -05:00
cec7ced1a4
Group Advanced Converters and Inline Advanced Converters
...
The Inline Advanced Converters are a logical extension of the Advanced Converters subject, and as such should be placed under that section without an unrelated converter type breaking the two up.
2018-11-24 22:51:16 -05:00
24c0946a93
bot.unload_extension: also allow events with no module
...
It turns out that events created in an eval command also cause
the issue described in #1506 .
Ensure that events we remove are part of a module as well.
Also performs minor comment maintenance
("x", "first y", "then z") -> ("x", "y", "z")
2018-11-24 22:51:16 -05:00
c3f99682de
Trim whitespace in artist names in Spotify.artists
...
Basically Discord retrieves the data like
`artist1; artist2; artist3` and when you split only by `;` the results
will be: `[artist1, " artist2", " artist3"]`
2018-11-24 22:39:06 -05:00
a105f8b8cc
Webhooks: add support for multi-file upload
...
`Webhook.send()` now accepts a `files` kwarg holding a list of `File`
objects, which are included in the HTTP request as `file1`, `file2` and
so on.
This is an undocumented feature of the Discord API, but is analogous
with the client's sending of messages with multiple files.
2018-11-24 22:38:50 -05:00
7fe4c999fb
Actually drop copy.copy in Member
...
Remove the old and slow Member._copy implementation that was left over
by accident in 095f0ec
. Since it was defined later it overrode the new
implementation and rendered it moot.
2018-11-24 22:38:49 -05:00
e89e7dfe93
Add support for multiple activities
2018-11-24 22:36:52 -05:00
c184b0a53d
add support for Bug Hunter and Early Supporter flags
2018-11-24 22:34:22 -05:00
dd5762d9ed
Add missing asyncio imports from the examples
2018-11-24 22:17:58 -05:00
1c3a5831f9
[lint] Removed unused variable handler
...
Left over by the removal of handlers in 2721689
.
2018-11-24 22:17:58 -05:00
0e7b378151
[lint] Remove extra whitespace in guild.py
...
Remove trailing whitespace in guild.py introduced by 3727ea9
.
2018-11-24 22:17:58 -05:00
df144b0959
[lint] Changed missed docstrings to raw-string
...
Missed by a4d1599
despite being pointed out in #1570 .
2018-11-24 22:17:58 -05:00
efb4ff850e
[lint] Fix import order
...
Reorder imports to be consistenly grouped by standard library, third
party library, and local modules in that order thoughout the library.
2018-11-24 22:17:58 -05:00
ed6451b9da
[commands] Remove duplicated quote entries
...
Remove two duplicated entries from the quote mapping in commands.view.
These were introduced at the creation of this mapping in ea061ef
.
2018-11-24 22:17:58 -05:00
34fd266cf9
[lint] Do log formating lazily
...
Convert log("fmt" % args) to log("fmt", args) as the latter is lazy and
does not do the formating if the string is never logged.
2018-11-24 22:17:58 -05:00
a0634b3eea
[lint] Simplyfy util.valid_icon_size
...
Remove redundant paranthesis and checks from util.valid_icon_size.
2018-11-24 22:17:58 -05:00
51d626eabe
[lint] Remove redundant paranthesis
...
Remove redundant parenthisis around await expressions. Left over from
f25091ef
.
2018-11-24 22:17:58 -05:00