Rapptz
d239cc2666
Implement "partial" message events.
These are events that get triggered regardless of the state of the
message cache. Useful for getting data from before the bot was booted.
8 years ago
Rapptz
af58e45e14
Export Attachment class.
8 years ago
Rapptz
c54a6a927d
Implement audit logs.
8 years ago
Rapptz
3b1b26ffb1
Re-implement voice sending.
This is a complete redesign of the old voice code.
A list of major changes is as follows:
* The voice websocket will now automatically reconnect with
exponential back-off just like the regular Client does.
* Removal of the stream player concept.
* Audio now gracefully pauses and resumes when a disconnect is found.
* Introduce a discord.AudioSource concept to abstract streams
* Flatten previous stream player functionality with the
VoiceClient, e.g. player.stop() is now voice_client.stop()
* With the above re-coupling this means you no longer have to
store players anywhere.
* The after function now requires a single parameter, the error,
if any existed. This will typically be None.
A lot of this design is experimental.
8 years ago
Rapptz
0e5bf09021
Export missing enums.
8 years ago
Rapptz
bf2066278e
Add support for multiple file attachments.
This is a breaking change. No longer does Messageable.send have a
filename keyword argument, instead this is all handled through the
discord.File model. To upload many files you must specify a list
of discord.File objects.
8 years ago
Rapptz
c4c17351c6
Add commit number to pip version for easy identification.
8 years ago
Rapptz
62f43889c0
Remove unused ChannelPermissions namedtuple.
8 years ago
Rapptz
02f30f21c4
Implement User.profile coroutine to get a user's profile.
8 years ago
Rapptz
ff9f5749e1
Update copyright year to 2017.
8 years ago
Rapptz
4c981ee631
Add support for relationships.
8 years ago
Rapptz
fa384f2114
Make ClientUser separate from a regular User.
This removes Client.edit_profile in favour of ClientUser.edit.
8 years ago
Rapptz
f877efdd89
Change version info to 1.0.0a0.
8 years ago
Rapptz
20041ea756
Implement AutoShardedClient for transparent sharding.
This allows people to run their >2,500 guild bot in a single process
without the headaches of IPC/RPC or much difficulty.
8 years ago
Rapptz
a557858742
Remove chunks of the voice code to redesign later.
8 years ago
Rapptz
c187d87dae
Re-add support for reactions.
We now store emojis in a global cache and make things like adding
and removing reactions part of the stateful Message class.
9 years ago
Rapptz
d1d54a468a
Rename Server to Guild everywhere.
9 years ago
Rapptz
53ab263125
Split channel types.
This splits them into the following:
* DMChannel
* GroupChannel
* VoiceChannel
* TextChannel
This also makes the channels "stateful".
9 years ago
Rapptz
b9dafe375f
Add some basic ABCs.
9 years ago
Rapptz
5731f3405d
Version bump to v0.16.0.
8 years ago
Rapptz
64733c0b19
Version bump to v0.15.1
8 years ago
Rapptz
59d17e4137
Version bump to v0.15.0
9 years ago
Rapptz
af46718460
Add support for rich embeds.
9 years ago
Rapptz
a7ba0bb7c4
Version bump to v0.14.3
9 years ago
Rapptz
4fa1349869
Version bump to v0.14.2
9 years ago
Rapptz
f56dbb0379
Fix Reaction not importing.
Also bump version to v0.14.1
9 years ago
Rapptz
0e856494ed
Version bump to v0.14.0
9 years ago
Rapptz
1a624cd037
Version bump to v0.13.0
9 years ago
Rapptz
1987cd10df
Version bump to v0.12.0
9 years ago
Rapptz
203c64a9a4
Add support for server verification levels.
This adds a new enum named VerificationLevel to denote said verification
level. This enum will also be used in the Client.edit_server calls
instead of the undocumented int parameter.
9 years ago
Khazhismel
c5a989eeb2
Add custom emoji support.
9 years ago
Rapptz
fd3d775271
Version bump to v0.11.0
9 years ago
Rapptz
66875fbb0a
Document VoiceState class.
9 years ago
Rapptz
1c8ab25917
Add support for querying information about group calls.
9 years ago
Rapptz
a128249b63
Add support for different message types and call message.
9 years ago
Rapptz
3cad1aeb59
Version bump to v0.10.0
9 years ago
Rapptz
f0fc70b2cf
Add a way to set permission overwrites when creating a channel.
9 years ago
Rapptz
fb82a37cc6
Add discord.PermissionOverwrite type for channel-specific overwrites.
9 years ago
Rapptz
a175c86aa1
Add Client.application_info to retrieve the current app info.
Fixes #241 .
9 years ago
Rapptz
1c623ccf11
Begin working on gateway v4 support.
Bump websockets requirement to v3.1
Should be squashed...
9 years ago
Rapptz
db4cc791dd
Update license of files to 2016.
9 years ago
Khazhismel
0aa46e6def
Add game data class, replace game_id.
9 years ago
Rapptz
2bf527334f
Add discord.version_info
9 years ago
Rapptz
4e3301a57c
Add enums to __init__.py
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
39988a36c9
Version bump to v0.9.0
10 years ago
Rapptz
9f12067b3d
Add discord.Object class for generic pass-by-ID.
10 years ago
Rapptz
a0073c734e
Split data classes into more files.
10 years ago
Rapptz
8552e24945
Version bump to v0.8.0
10 years ago