Rapptz
37b0fdb898
Add webhook support.
Allows for usage of either `requests` and `aiohttp` when used in
"Standalone" mode.
Fixes #704
8 years ago
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
8 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
9 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