Rapptz
3330a19f35
Support for sending a nonce.
8 years ago
Rapptz
8d3279b291
Implement an Attachment model.
8 years ago
Rapptz
d21fb780fd
Remove unused functions in HTTPClient.
8 years ago
Rapptz
dff6bcc745
Add support for audit log reasons.
Most routes now have a 'reason' keyword argument.
8 years ago
Rapptz
fac43ad595
Fix NameError in HTTPClient.kick
8 years ago
Rapptz
ba2dad2093
Add support for setting and retrieving guild vanity invites.
8 years ago
Rapptz
c54a6a927d
Implement audit logs.
8 years ago
Rapptz
3983eb3ba5
Support for API v7 error handling.
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
ff95258710
Use an asyncio.Event instead of an asyncio.Lock for global rate limits.
There were some dead-locking issues that I suspect were due to the
way the global rate limit was handled. This changes it into a simple
Event that allows multiple coroutines to pass through instead of one
by one.
8 years ago
Rapptz
4ffded622a
Removing acking on channels.
8 years ago
Rapptz
76e76f2905
Add underscore to HTTPClient.session to imply privateness.
8 years ago
Rapptz
aa41101237
Remove Client.accept_invite
8 years ago
Rapptz
8daf411c72
Add Messageable.ack
8 years ago
Rapptz
9a1215e13b
Add support for message acking.
8 years ago
Rapptz
751933f068
Remove nonce when sending messages.
8 years ago
Rapptz
ca81f0c3fc
Better group DM support.
8 years ago
Rapptz
8c581bc5bd
Removed unused variables in routes.
8 years ago
Rapptz
0311b407c3
Remove unused constants in HTTPClient
8 years ago
Rapptz
f5b455c119
Only defer the lock if we're pre-emptively rate limiting.
If a 429 was already hit somehow then we're no longer pre-emptively
rate limiting and we're going to end up having a race condition in
the lock/unlock cycle.
8 years ago
Rapptz
b27fab09eb
Allow removing an embed in Message.edit
8 years ago
Rapptz
02f30f21c4
Implement User.profile coroutine to get a user's profile.
8 years ago
Rapptz
1ffb2ca7ac
Allow unique invites for Client.create_invite.
8 years ago
Rapptz
ff9f5749e1
Update copyright year to 2017.
8 years ago
Rapptz
4c981ee631
Add support for relationships.
8 years ago
Rapptz
4b6b5bd35e
Remove email/password based login.
8 years ago
Rapptz
f4cadaf0cc
Fix bug with GuildChannel.edit and Role.edit with positions.
I did not update the HTTP code for these two methods.
8 years ago
Rapptz
92dd519b1a
Remove _get_guild_id from Messageable ABC.
8 years ago
Rapptz
ced617e786
Use the improved role creation endpoint for making roles.
8 years ago
Rapptz
c8247371f1
Fix 404s in pins_from and create_role routes.
8 years ago
Rapptz
94448d3972
Fix NameError inside HTTPClient.edit_member.
8 years ago
Rapptz
b86a568f86
Fix HTTP.application_info 404ing.
8 years ago
Rapptz
6d33ea748a
Implement rate limit headers.
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
98b981848d
Move message creation to a factory method inside ConnectionState.
8 years ago
Rapptz
79a49f9145
Absolute import some circular dependencies to appease Python 3.4.
8 years ago
Rapptz
a1c81419b7
Rename MessageChannel.send_message to send and unify interface.
This removes MessageChannel.upload.
8 years ago
Rapptz
5cb3ad14e8
Make emojis and members stateful.
9 years ago
Rapptz
d1d54a468a
Rename Server to Guild everywhere.
9 years ago
Rapptz
bed2e90e82
Properly propagate loop. Fixes #420 .
8 years ago
Rapptz
e8905fd41b
Add missing bucket for endpoints.
9 years ago
Rapptz
18178c26aa
Add support for clearing a message's reactions.
9 years ago
Rapptz
4c1fd2c9b1
Add atomic add and remove role endpoints to HTTPClient.
These are currently unused since their use is pretty limited.
9 years ago
Rapptz
a312f21bc3
Support message editing with rich embeds.
9 years ago
Rapptz
af46718460
Add support for rich embeds.
9 years ago
Rapptz
ae796e0d01
Change buckets for reactions.
9 years ago
khazhyk
c4acc0e1a1
Add support for reactions.
Reactions can be be standard emojis, or custom server emojis.
Adds
- add/remove_reaction
- get_reaction_users
- Messages have new field reactions
- new events - message_reaction_add, message_reaction_remove
- new permission - add_reactions
9 years ago
khazhyk
158ac6bb50
Add around parameter to LogsFromIterator.
9 years ago
Rapptz
9322bc78be
Add the ability to add, delete, and edit custom emoji.
9 years ago
Rapptz
96ca7cafee
Add Client.get_user_info to retrieve a User from ID.
9 years ago