Rapptz
7fe5a54183
Clarify that linux users need libffi for PyNaCl.
9 years ago
Rapptz
ee4574a5e1
Drop voice packets when it can be potentially blocking.
9 years ago
Rapptz
10cb16a450
Add PyNaCl to the list of requirements.
9 years ago
izy521
719c0269f4
Encrypted audio working with PyNacl
I chose PyNacl since it came with its own libsodium portable copy.
9 years ago
Rapptz
c015e492d7
[commands] Don't yield from inside bot utility functions.
9 years ago
Khazhismel Kumykov
5f776f369d
Add default avatar property to User.
9 years ago
Will Tekulve
174016c918
[commands] Fix infinite recursion on subgroups without a command.
Just as an FYI, ctx.invoked_subcommand will end up being an instance
of commands.Group!
9 years ago
Rapptz
7dcf0c059c
Clarify that Client.close is a coroutine.
9 years ago
Rapptz
53a240e0d3
Add Member.colour property to get rendered role colour of a member.
9 years ago
Rapptz
1a98e9235a
Clarify Channel.position documentation.
9 years ago
Rapptz
0ad1cb95a3
Server.icon_url uses API url instead of the CDN.
9 years ago
Rapptz
827ca1e5a2
Add boolean option to specify if VoiceClient.play_audio should encode.
This allows people to send raw opus encoded data instead of being
forced to encode to Opus.
9 years ago
Rapptz
4fa1bcadaa
Add a way to set ffmpeg options before the -i flag.
9 years ago
Khazhismel Kumykov
f1736bc08f
Move ffmpeg process cleanup to player thread
9 years ago
Rapptz
2ef38107d8
Add missing created_at properties for other objects.
Such as Channel, PrivateChannel, Object and Role.
9 years ago
Rapptz
050c668eac
[commands] Add bot decorators into __all__.
9 years ago
Khazhismel
fc2127789a
Support ytsearch and playlists in youtube_dl_player
9 years ago
Rapptz
78e2db1863
Add support for aiohttp connectors.
Fixes #98 .
9 years ago
Rapptz
6694df268c
Fix crashing when an unhandled event occurs.
9 years ago
Rapptz
80587fc1e9
Change parsing of READY to be eager again.
9 years ago
Rapptz
6ac2e07833
Fix bug where large servers in GUILD_CREATE did not get chunked.
9 years ago
Rapptz
425bd2c091
Move chunking logic back into ConnectionState.
This allows for a nicer design when dealing with parsers that could
end up being coroutines.
9 years ago
Rapptz
f437ffe44e
Add created_at properties for Server and User.
9 years ago
Rapptz
d133f9f761
Clean up documentation of utils.snowflake_time
9 years ago
Khazhismel
612aa4d107
Add util method to extract creation date from discord ids
9 years ago
Rapptz
e2ed8b1476
Remove Server.me from __slots__ since it is a property now.
9 years ago
Rapptz
4a1313f00c
[commands] Add when_mentioned_or helper to have mentions and prefixes.
9 years ago
Jake
b10432d393
Disconnect from voice server properly
This needs to exist when users get flagged as bots.
9 years ago
Rapptz
c2ffff1549
Fix bug where @everyone usernames bypass Message.clean_content.
9 years ago
Rapptz
c0dba0f4f2
[commands] Fix typo in Bot.upload docstring.
9 years ago
Nelson Minar
d4fa60e1cf
Ensure the auth cache file is not world readable.
9 years ago
Khazhismel Kumykov
ef57873f80
Clean up zombies
self.process.communicate(timeout=0.100) will block
zombies probably would be cleaned up anyways but in a non deterministic fashion by the garage collector
9 years ago
shrx
8c4f928684
Fix bug where playlist bot attempts to process replies in PMs.
9 years ago
Rapptz
6a31f6af1e
[commands] Fix NameError in bot_has_permissions.
9 years ago
Rapptz
f49dc81adf
[commands] bot_has_permissions decorator actually checks for bot.
9 years ago
Rapptz
3802e7f534
Server.me is now a dynamic property to avoid outdated references.
9 years ago
Rapptz
bf2b8744a5
[commands] Do not swallow AttributeErrors raised by the setup function
9 years ago
Rapptz
13f8b972e6
Fix bug where the everyone role was not being properly resolved.
The permissions_for assumed that the everyone role would be the first
element of the permission overwrites but this is not guaranteed so we
have to guarantee it ourselves.
9 years ago
Rapptz
489363f5f8
Switch URLs from Client.delete_server and Client.leave_server.
9 years ago
Rapptz
87f7fced24
Add Client.delete_server.
9 years ago
Rapptz
49427ce065
Change requirements.txt to use version 0.21.x of aiohttp.
9 years ago
Rapptz
98090a2a57
[commands] Helper functions now take *args and **kwargs.
9 years ago
Rapptz
89de0e7e9f
Client.send_file can now send content along with the message.
There is a breaking change here. We have to change the filename
parameter to be a keyword only argument so there are fewer errors
and surprises.
9 years ago
Rapptz
91ac96daef
Add channel specific bitrates.
9 years ago
Rapptz
3ec99a7cb8
Fix NameError issue in Client.send_file.
9 years ago
Rapptz
3862b1abcf
Do not overwrite members that are already in cache during chunking.
9 years ago
Rapptz
ff14fa0fe8
Switch to using ClientSession objects for aiohttp v0.21
9 years ago
Rapptz
0b80575ae3
Fix case when no chunks are necessary.
9 years ago
Rapptz
4584c68f0c
Remove request_offline option.
9 years ago
Rapptz
841e584ee9
Update owner references when we get a chunk.
9 years ago