Rapptz
9827d6eeaf
[commands] Fix issue with decorator order with checks and cooldowns
...
Now they're just explicitly copied.
2019-02-23 07:41:25 -05:00
Rapptz
10ed41d8a0
[commands] Fix bug with cog bot check once not being unloaded properly.
2019-02-23 07:40:00 -05:00
Rapptz
1a0b1dfd29
[commands] Fix attribute access in cogs to commands.
...
Previously they were outdated copies, this updates the copies to the
ones that are actually injected.
2019-02-23 07:38:04 -05:00
Rapptz
04ee10adc4
[commands] Fix bug with local checks and cooldowns not applying.
2019-02-23 05:38:35 -05:00
Rapptz
ac6e55353a
[commands] Copy on_error handlers in Command.copy
...
This fixes the issue of error handlers not applying.
2019-02-23 05:31:05 -05:00
Rapptz
f15cf7c845
[commands] Pass over kwargs to type.__new__
2019-02-23 05:18:24 -05:00
Rapptz
caf3d17d4a
Rework entire cog system and partially document it and extensions.
2019-02-23 04:10:10 -05:00
Rapptz
3f06f247c0
[commands] Fix up wording on HelpFormatter.get_ending_note
2019-02-18 16:29:58 -05:00
cod
262717c7d8
[commands] add document comment to HelpFormatter.get_ending_note
2019-02-19 00:27:05 +09:00
DerpyChap
7ab47c223b
Add self_video property to VoiceState
2019-02-18 03:48:26 -05:00
CraftSpider
8e97a0a248
Log unknown channel warning in WEBHOOK_UPDATE
2019-02-18 03:47:57 -05:00
CraftSpider
e920fe9a56
Add guild_integrations_update event
2019-02-18 03:47:56 -05:00
slice
cfc2e47b4f
Manually calculate millisceond epoch rather than bitshifting
...
Implementation by Danny.
2019-02-15 23:20:06 -08:00
slice
4ab9c874f8
Fix system_content returning incorrect join messages
2019-02-15 22:09:25 -08:00
Myst(MysterialPy)
806295a1be
Add remove()
to Reaction
...
Added a coro, `remove()` which takes in a sole parameter, `member`.
This new coro will remove the reaction by the provided member from the reactions message.
`message.remove_reaction(reaction, member)` was not removed as to not introduce breaking changes.
2019-02-14 20:21:09 -05:00
cod
ea0f1ee25f
[commands] Add more i18n properties for HelpFormatter
...
removed fixed strings "Commands:" and help page ending note.
and added properties modify these strings.
default behavior is not changed. fix #1886
2019-02-14 20:21:06 -05:00
Rapptz
60f9ac3062
Fix missing imports
2019-02-12 20:25:16 -05:00
Rapptz
5d78f43e55
Expose more information from partial invites, along with counts.
...
This adds the following information.
* `PartialInviteGuild` to replace `Object` patching
* `PartialInviteChannel` to replace `Object` patching
* Invite.approximate_member_count and Invite.approximate_presence_count
The new partial objects provide better documentation on what is
expected when you fetch random invites.
Fixes #1830
2019-02-12 20:22:47 -05:00
Bryan Forbes
e2478b17c9
Bump aiohttp requirement and fix AsyncWebhookAdapter
2019-02-12 18:55:19 -06:00
Pedro Cunha
4ebe02ab1f
Fix documentation typo in CategoryChannel
2019-02-12 19:15:21 -05:00
Liam H
79f172cf80
Add PremiumType enumeration and ClientUser.premium_type
2019-02-12 19:01:10 -05:00
BluePhoenixGame
9765b701f2
Change Activity.application_id from str
to int
.
2019-02-12 19:00:09 -05:00
Rapptz
700dbb5555
Fix missing import.
2019-02-06 02:28:59 -05:00
Rapptz
e429763dea
Try to optimize for the common ASCII case.
...
This is still a slowdown (about 45ns to 300ns) but it's less severe
than the original implementation (about 900 to 1100ns).
2019-02-06 02:15:22 -05:00
cod
d107f485a5
[commands] Fix ext.commands help page full-width indentation
...
add _string_width function to util. Changed string width calculate
function from len() to util function _string_width().
2019-02-06 02:15:04 -05:00
Skyweb
e53c85110f
Clarified add_listener documentation
2019-02-06 01:52:57 -05:00
Toby Harradine
8586251089
Use non-deprecated method of acquiring lock
2019-02-06 01:52:56 -05:00
Benjamin Mintz
bb9f153d29
commands.clean_content: escape || spoilers ||
2019-02-06 01:52:12 -05:00
Harmon
4b22dd216c
Fix ReactionIterator for limit > 100
2019-01-30 14:14:03 -06:00
Chris
1222bce271
Add CategoryChannel.text_channels and voice_channels
2019-01-29 06:50:18 -05:00
DevilXD
9d92939fbe
Added support for comparing PermissionOverwrites
...
When trying to check if a specific permission overwrite is already set on a channel, it can be done by fetching the already existing overwrite and comparing it with a one you want to set. Comparing them directly wasn't possible before, and this small change allows for that.
Could be expanded for other comparison operators, not sure how it would work though.
2019-01-28 22:22:54 -05:00
Hornwitser
ed76151c70
Warn on high latency and blocking heartbeat
...
Add warnings for when the heartbeat is blocked for a long time and when
the websocket latency is excessively high. These indicate problems with
blocking the event loop and/or insufficient computing resources to keep
up with the demand.
2019-01-28 22:22:53 -05:00
Imayhaveborkedit
9c5259afd7
Update voice code to vws V4
...
- Update internals to be compatible with v4
- Adds multiple encryption mode support. Previously only `xsalsa20_poly1305` was supported. Now `xsalsa20_poly1305_suffix` is also supported.
Note: There is no (nice) way to manually select a mode. The user needn't worry about this however.
- Fixed speaking state bug. When you disconnected from a voice channel while a bot was playing, upon reconnect you would be unable to hear the bot. This was caused by bots not sending their speaking state while transmitting. Bots will now set their speaking state properly when transmitting.
Note: This does not account for sending actual silence, the speaking indicator will still be active.
2019-01-28 22:22:52 -05:00
Hornwitser
883ae8fe80
Fix accidental regression of 9bc48b2 in fa46b07
...
Occured due to difficult to spot difference in git merge when rebasing
the lint changes.
2019-01-28 22:22:51 -05:00
Dante Dam
9656a21ebe
Bumped copyright years to 2019.
2019-01-28 22:22:50 -05:00
Ben Mintz
ce3ede1551
Implement PartialEmoji == Emoji ( fixes #1627 )
2019-01-28 22:22:48 -05:00
MusicOnline
85b5286056
Fix user/user_id documentation for reaction remove events
2019-01-28 22:22:44 -05:00
Devon R
e1c94a3b1c
Do None instead of falsy checks on Command attributes
2019-01-28 22:22:44 -05:00
MusicOnline
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
Valentin
0614e2af90
Use a tuple for startswith in mime detection code.
2019-01-28 21:47:23 -05:00
Tyler
febb8a965c
Allow additional parameters on channel creation
2019-01-28 21:47:22 -05:00
StarrFox
eab0a4f38d
Fix typo in Permissions.all_channel
2019-01-28 21:41:56 -05:00
Dice
33dc3411ac
Fix Webhook states for stateful objects
2019-01-28 21:41:55 -05:00
Rapptz
7f4c57dd5a
Fix overwriting of AuditLogDiff.roles for multiple $add/$remove keys
2018-12-31 08:39:28 -05:00
Rapptz
dec14faea9
Log rate limit hits into WARNING instead of INFO.
2018-12-27 08:25:51 -05:00
Rapptz
b79a53cae4
Fix typo in exception message in Guild.edit
2018-12-17 22:33:07 -05:00
Rapptz
648e62031d
Add support for explicit_content_filter in Guild.edit
2018-12-17 18:04:32 -05:00
Rapptz
26bb6c6ddc
Fix some lingering attribute setting issues.
2018-12-14 21:59:31 -05:00
Rapptz
c7396dc8ac
Add support for mobile indicators and per-client statuses.
2018-12-14 20:57:21 -05:00
Rapptz
93d576a65b
Add support for spoiler attachments.
2018-12-14 19:09:25 -05:00