Rapptz
0215345abb
Remove uses of ClientSession.
9 years ago
Rapptz
e39ba00dcf
Client.logout now properly cleans up the response.
9 years ago
Rapptz
338fb3e504
Add discord.utils.get helper.
9 years ago
Rapptz
29ea58d008
Implement cache of login credentials.
Also add endpoints.ME to easily access the @me endpoint.
9 years ago
Rapptz
fa3e5c8d77
Client.login no longer calls resp.json()
aiohttp didn't like it.
9 years ago
Rapptz
2b6bdf7c82
Fix bug where PMs would be sent to the wrong person.
This bug triggered because we did not call `yield from` to the
coroutine that starts the private message if it isn't found in cache.
Obviously the fix for that is to make the destination resolution a
coroutine and thus it'll be invoked correctly.
9 years ago
Rapptz
0009225d08
Fix send_file to actually work with aiohttp.
9 years ago
Rapptz
92212a4f2a
Proper keyword argument for send_file
9 years ago
Rapptz
2a3610de2f
Implement fix for future rate limiting change in discord.
9 years ago
Rapptz
b5a40b545e
Websocket now uses the event loop passed in.
9 years ago
Rapptz
b5c57fc399
logs_from now works again with limit > 100.
9 years ago
Rapptz
f55d82146e
Remove socket.shutdown and only use socket.close instead.
9 years ago
Rapptz
c4e6a53dfe
Add experimental ytdl player.
9 years ago
Rapptz
3cefa5d65c
ffmpeg process is now properly killed.
Two new options are added to the ffmpeg player. `options` and `pipe`.
If `pipe` is True then we can pass in a file-like object to be the
stdin of ffmpeg. `options` allows you to pass extra things to the
ffmpeg command line.
9 years ago
Rapptz
bec7071c48
Add missing implementation for create_stream_player.
9 years ago
Rapptz
98ba68bb66
Simplified permissions bit operations.
9 years ago
Rapptz
7834236044
Close the ClientSession in __del__.
9 years ago
Rapptz
d3fac94e21
Fix bug where Role.is_everyone doesn't propagate in GUILD_ROLE_UPDATE.
9 years ago
Rapptz
f8af89f88c
Add headers to data classes for easier navigation.
9 years ago
Rapptz
993404b7fc
Ignore binary files used for testing.
9 years ago
Rapptz
e4cdbca476
Add missing Role import in Client.
9 years ago
Rapptz
e25cfae31d
I'm being forced to change the user agent string again.
9 years ago
Rapptz
573fa90f1b
Modify User-Agent header to meet React's requirements.
9 years ago
Rapptz
eda3c626db
Client now keeps a reference to the VoiceClient constructed.
9 years ago
Rapptz
5335f468d2
Document discord.__version__ and discord.version_info
9 years ago
Rapptz
2bf527334f
Add discord.version_info
9 years ago
Rapptz
6a4bddd69b
Add ability to pause/resume audio stream from StreamPlayer.
9 years ago
Rapptz
3ca5845566
Close ffmpeg process after stream is finished.
9 years ago
Rapptz
da5d7581ee
Clear up documentation on passing discord.Object
9 years ago
Rapptz
4e3301a57c
Add enums to __init__.py
9 years ago
Rapptz
2747f33ee2
Add Client.wait_for_message
9 years ago
Rapptz
9bec041423
Documentation fixes for opus related import errors.
9 years ago
Rapptz
72f355bb64
Add OpusNotLoaded exception and opus.is_loaded utility function.
9 years ago
Rapptz
9e36047ffb
Explicitly close responses that don't get read.
9 years ago
Rapptz
9deb7796a5
Documentation fixes for opus bindings.
9 years ago
Rapptz
6217076cbf
Fix exception handling having a NameError
9 years ago
Rapptz
60945868b4
Clear up some documentation.
9 years ago
Rapptz
a6d6d832ff
Working voice sending implementation.
Currently you can only send from a stream that implements
``read`` and a ``ffmpeg`` or ``avconv``.
9 years ago
Rapptz
cfc26b894f
Fix issue with member.roles being empty.
9 years ago
Rapptz
9102f1ae4f
Work on connecting to a voice channel.
9 years ago
Rapptz
a0423e6245
Use @me endpoint for Client.start_private_message
9 years ago
Rapptz
e87d54dd12
Update example code.
9 years ago
Rapptz
a91dad53a8
Forced keyword argument for allow/deny in edit_channel_permissions
9 years ago
Rapptz
80b32e769e
Handle GUILD_UPDATE
9 years ago
Rapptz
63f4a769c6
Documentation fixes in Client.connect.
9 years ago
Rapptz
161e2ebfb0
Add role management functions.
9 years ago
Rapptz
88c3dae36c
Add Client.delete_invite.
9 years ago
Rapptz
f755c970ab
Add Client.start and Client.run shortcuts.
9 years ago
Rapptz
4287f85ba4
Add _is_logged_in to the constructor.
9 years ago
Rapptz
2f86a853d6
Add invite management functions.
9 years ago