Rapptz
9f822a1e6d
[tasks] Add support for explicit time parameter when running.
...
Fixes #2159
2019-08-11 18:57:49 -04:00
Heath123
2c99198033
Add channel_id to RawMessageUpdateEvent
2019-08-11 18:54:25 -04:00
Tyler
c7a1f5e6e9
Disambiguate and normalize documentation for non-bot only methods
2019-08-11 18:50:31 -04:00
BluePhoenixGame
c7d3ebb400
[commands] Add role cooldown bucket
2019-08-11 18:44:16 -04:00
Rapptz
12343c1422
Add versionadded tags to new ffmpeg related classes.
2019-07-27 23:17:06 -04:00
Rapptz
7a8c9e66d9
[tasks] Add Loop.exception for more reliable exception retrieval.
2019-07-27 23:07:48 -04:00
Rapptz
46f6003c66
Version bump for development purposes.
2019-07-27 22:42:04 -04:00
Rapptz
cddcc6d6b6
abc.Messageable do not have to implement abc.Snowflake
...
Fix #2290
2019-07-27 22:38:30 -04:00
Rapptz
dd12fbf73d
[commands] Properly load the original module when reloading fails.
...
Fix #2291
2019-07-27 22:37:55 -04:00
Rapptz
8e594ac1ad
Escape quote markdown in utils.escape_markdown
2019-07-27 22:14:14 -04:00
Rapptz
18fe2035ef
Document that the cache retrieval functions require an int ID.
...
Closes #2285
2019-07-23 04:01:14 -04:00
Rapptz
45375364b7
Fix breakage with webhook tokens being missing.
2019-07-22 20:55:43 -04:00
Dante Dam
da41cceb41
[commands] Fix confusion between it's and its
2019-07-22 20:46:40 -04:00
Imayhaveborkedit
fedf26bf3e
Add FFmpegOpusAudio and other voice improvements
...
Rework FFmpeg player and add FFmpegOpusAudio
I have extracted some of the base FFmpeg source code into its own
base class and reimplemented the PCM and the new Opus variants.
Support avconv probing
Also fix a few things
Update `__all__`
Fix the bugs
Rework probe functions and add factory function
Probing involves subprocess so it has been reworked into an async
factory function.
Add docs + a few tweaks
* Removed unnecessary read() and is_opus() functions from FFmpegAudio
* Clear self._stdout in cleanup()
* Add 20 second process communication timeout to probe functions
* Capped probe function bitrate values at 512
Change AudioPlayer to use more accurate, monotonic time.perf_counter()
Add lazy opus loading
The library now no longer loads libopus on import, only on
opus.Encoder creation or manually.
Fix review nits
2019-07-22 20:46:40 -04:00
Benjamin Mintz
042a234eac
[commands] update sys.modules in load_extension again
...
6f71552c508c61d9b6bf024fc259063ad056b7c4 introduced a regression: loading a module that is not in a package
does not add it to sys.modules. Updating sys.modules is required after all.
2019-07-18 18:06:43 -04:00
Tarek
92b3a4f8f4
on_member_leave => on_member_remove
2019-07-18 18:06:42 -04:00
Reece Dunham
de1a96b9f7
Fix: another capitalization issue in docstring
2019-07-18 18:06:42 -04:00
ed588
c6133ef881
[commands] Bot.is_owner should be marked as coroutine
2019-07-18 18:06:27 -04:00
Dante Dam
956f4c7151
[commands] Fix CategoryChannel not appearing in converter table
2019-07-18 18:06:27 -04:00
Steve C
ae4989e474
Fix return type docstring for BaseUser.default_avatar
2019-07-18 18:06:26 -04:00
Steve C
7cec42c8f1
Fix doc URL in Client.fetch_guild
2019-07-18 18:06:26 -04:00
Jake
8fdcb4de3b
use proper ip for endpoint ip
2019-07-17 13:27:37 -07:00
Rapptz
93f719aeb7
Proper boolean check for caching members.
2019-07-15 08:26:22 -04:00
Rapptz
f13c1be171
Better knowledge on how guild_subscriptions work now.
2019-07-15 08:01:57 -04:00
Rapptz
5b2f630848
Add Guild.query_members to fetch members from the gateway.
2019-07-15 07:56:48 -04:00
Rapptz
bc352f0e50
Allow complete disabling of the member cache.
2019-07-11 00:49:30 -04:00
Rapptz
edcd9459e3
Use Guild.owner_id in Guild.edit when checking if the bot owns a guild.
2019-07-10 14:39:12 -04:00
Rapptz
562580a07f
Use lower level Guild.owner_id for permission resolution.
2019-07-10 14:30:53 -04:00
Rapptz
91f1f430e1
Fix NameError in member upgrade code
2019-07-10 06:11:03 -04:00
Rapptz
ca2ee0655d
Add versionadded for guild_subscriptions option.
2019-07-10 05:00:13 -04:00
Rapptz
2e6882bd8c
[commands] Fall back to using Message.mentions in converters
...
Useful if there's no cache.
2019-07-10 04:51:27 -04:00
Rapptz
bbc50c92d0
Add upgraded Member to Message.mentions in case of no cache.
2019-07-10 04:51:27 -04:00
Rapptz
5f272fa151
Add VoiceChannel.voice_states low level helper.
2019-07-10 04:51:27 -04:00
Rapptz
7b8d50a988
Add support for guild subscriptions.
2019-07-10 04:51:27 -04:00
Rapptz
5c1b239b47
Different method of upgrading user instances
2019-07-10 01:23:38 -04:00
Rapptz
e75c248a9a
Properly populate __slots__ for derived user types.
...
Fixes #2265
2019-07-09 22:51:49 -04:00
Rapptz
6f71552c50
[commands] Don't update sys.modules with a stale reference.
2019-07-07 20:17:44 -04:00
Rapptz
70e62e8fe4
Fix regression where Message.edited_at would not update during edits
2019-07-05 23:52:47 -04:00
Rapptz
4c917d10de
Use the standard way of detecting RTD
2019-07-01 00:37:35 -04:00
Rapptz
ac00fcad77
Flatten genindex to not group names.
...
Also better width in the tables.
2019-06-30 18:59:19 -04:00
Joshua B
9d0400516a
Fix TeamMember.team typehinting
...
class Team should be capitalised.
2019-07-01 03:08:49 +10:00
Rapptz
b31028fa19
Fix some linking issues with TeamMembershipState
2019-06-30 02:38:56 -04:00
Rapptz
604e9dfc67
Remove constructibility from certain classes in documentation.
2019-06-30 02:37:59 -04:00
Rapptz
ccb26018ab
Export Team related stuff from __init__
2019-06-30 02:34:42 -04:00
Rapptz
ba7a319ab0
Team.owner should return a TeamMember.
...
Should always be available but who knows.
2019-06-30 02:34:42 -04:00
Rapptz
c4d1bd7899
TeamMember inherits from BaseUser instead of attribute.
2019-06-30 02:34:42 -04:00
Rapptz
d4b13bd32b
[commands] Fix up Paginator documentation.
...
These aren't optional.
2019-06-29 20:29:13 -04:00
Matt (IPv4) Cowley
391ff7a486
[commands] Calculate suffix length at each add_line
2019-06-29 20:28:32 -04:00
Rapptz
0cca3ca5c6
Add support for suppressing embeds.
2019-06-29 20:26:47 -04:00
Rapptz
203d702d46
Add unused Guild.preferred_locale
2019-06-29 20:17:18 -04:00