Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

discord.py

discord.py is a popular Python library for writing Discord bots
Collective - Host: opensource - https://opencollective.com/discordpy - Code: https://github.com/Rapptz/discord.py

Handle TYPING_START event.

github.com/Rapptz/discord.py - 7f94f75223d5cb3de0e7a9bc935680e5c0213eb9 authored about 9 years ago by Rapptz <[email protected]>
Merge send_raw_file and send_file

github.com/Rapptz/discord.py - 2e03927f2c9ddd954db65a4fcd36d9b7fd8c19a2 authored about 9 years ago by Rapptz <[email protected]>
Fix annoying lack of parenthesis at end of HTTPException

github.com/Rapptz/discord.py - 57312d96f74f74d5031df99462038a32aab40933 authored about 9 years ago by Rapptz <[email protected]>
Use try-except instead of checking for membership.

Basically, a lot of the checks revolving "if x in y" could be written
more efficiently by doing ...

github.com/Rapptz/discord.py - 5ca04ea08f3d64d4e2bfb1b86c7a8a01b2480f87 authored about 9 years ago by Rapptz <[email protected]>
Allow sending raw file objects in memory with client.send_raw_file

github.com/Rapptz/discord.py - 36b145aee2e4e62958ecfcbad12d35a029b13754 authored about 9 years ago by Red_M <[email protected]>
Add send_typing command to allow sending typing updates.

github.com/Rapptz/discord.py - 52d34574434acfe0f97f320bd7f785f7b9b77b7a authored about 9 years ago by Khazhismel <[email protected]>
fixed voice_members not updating when changing channels

github.com/Rapptz/discord.py - 0b4706699f9bbff48afe2209bb3be59c1b9a9b51 authored about 9 years ago by Azza <[email protected]>
Add Message.channel_mentions

github.com/Rapptz/discord.py - acbbaa39ad121ce31c952597cd9a2a034a2927f4 authored about 9 years ago by Rapptz <[email protected]>
Add get_raw_[channel_]mentions to Message

github.com/Rapptz/discord.py - da37ff16c190d430af823f7c483f09f9bb819ca2 authored about 9 years ago by Rapptz <[email protected]>
Fix is_private check in mentions array handling.

github.com/Rapptz/discord.py - e88c194e9af044af25020c64c72f1746ec4cf67e authored about 9 years ago by Rapptz <[email protected]>
Fix ordering issue with Message.server

github.com/Rapptz/discord.py - 692a6a3bc6a6dd63149834b86798081b01f58ec0 authored about 9 years ago by Rapptz <[email protected]>
Message.mentions now returns a list of Member instead of User

github.com/Rapptz/discord.py - 75658f46a2ce9b25763b0ed612701716426b8630 authored about 9 years ago by Rapptz <[email protected]>
Add Client.get_all_channels and Client.get_all_members

github.com/Rapptz/discord.py - cc596542161842dcd01f86c55cdbc23074edbf9d authored about 9 years ago by Rapptz <[email protected]>
Documentation fixes for Client.logs_from

github.com/Rapptz/discord.py - d1a7d2cad243f41bc4a61f839d2d14d198d00f4f authored about 9 years ago by Rapptz <[email protected]>
Add before and after params to logs_from.

github.com/Rapptz/discord.py - fcc540ec44717c700d8acf7bc5e99f934e08bb15 authored about 9 years ago by Khazhismel <[email protected]>
Fix Client.unban parameter name (name -> user)

github.com/Rapptz/discord.py - 3e072db5d05f1ab306e75447a23feb415e290b46 authored about 9 years ago by Rapptz <[email protected]>
Clean-up guild_delete.

github.com/Rapptz/discord.py - 52c1d134baf9e013bd22dc9c2996f7b89993b1ad authored about 9 years ago by Rapptz <[email protected]>
Make unavailable default to None.

github.com/Rapptz/discord.py - 5ecaf1df4cc2cf9a182f4a5c206ea9b08b70a85b authored about 9 years ago by Rapptz <[email protected]>
Attempt to fix unavailable guilds again

github.com/Rapptz/discord.py - 3d7096602131498efd0fd4188620a7aff9fc9277 authored about 9 years ago by Rapptz <[email protected]>
icon_url and get_default_channel in Server

github.com/Rapptz/discord.py - 83a5449fc5c2d1ec1cff9c169da9f2a66ba4cd9d authored about 9 years ago by Hla <[email protected]>
Role.is_everyone actually uses the proper check.

github.com/Rapptz/discord.py - 85ac03a0812a7df2582c276df85093528541f287 authored about 9 years ago by Rapptz <[email protected]>
Channel.permissions_for now correctly handles everyone overwrites.

github.com/Rapptz/discord.py - 054cf2e1e0967134bbb76588c9cd97ad598c4693 authored about 9 years ago by Rapptz <[email protected]>
Change iterable to an argument list in role related documentation.

github.com/Rapptz/discord.py - 7a4fab55661e3252e77c21451fff22396702ff12 authored about 9 years ago by Rapptz <[email protected]>
Fix Client.create_role

github.com/Rapptz/discord.py - ad6fbbfe432484358353ba804a5e7b18a89c92ec authored about 9 years ago by Rapptz <[email protected]>
Change on_server_create/delete to on_server_join/remove.

github.com/Rapptz/discord.py - 71617230344a6adf2c0c9688d5d55e0132aa3050 authored about 9 years ago by Rapptz <[email protected]>
Document Client.login raising exceptions.

github.com/Rapptz/discord.py - 822e54200dcb28512be026be95652524cc99f42c authored about 9 years ago by Rapptz <[email protected]>
Add InvalidArgument exception and change exceptions thrown.

github.com/Rapptz/discord.py - 9b2a78a0319d00fd93e8f5ac13ab4ef5edbbb2e4 authored about 9 years ago by Rapptz <[email protected]>
All HTTP requests now throw HTTPException.

github.com/Rapptz/discord.py - 027b7b33c9a5daee7d04709b413d0786c9cd42f7 authored about 9 years ago by Rapptz <[email protected]>
Document cases where GatewayNotFound is thrown.

github.com/Rapptz/discord.py - cc397d6e6afed54bd767f5ff51778339ade6606c authored about 9 years ago by Rapptz <[email protected]>
GatewayNotFound now has a default message.

github.com/Rapptz/discord.py - 3266d1ed10ead07fab67f99d43458fa50749574b authored about 9 years ago by Rapptz <[email protected]>
Rename InvaldiDestination to a generic ClientException.

github.com/Rapptz/discord.py - d14bffcd969c63a7a42858e3ed84409b4948f665 authored about 9 years ago by Rapptz <[email protected]>
All exceptions now derive from DiscordException.

github.com/Rapptz/discord.py - 61e41ec3b9ce2eed3fc3494910f4269b42df9b14 authored about 9 years ago by Rapptz <[email protected]>
Remove InvalidEventName exception due to it being unused

github.com/Rapptz/discord.py - 6ae6bd8e6d14f60c7d5c8febeaa26fbc67a6c283 authored about 9 years ago by Rapptz <[email protected]>
Add discord.Object to the documentation.

github.com/Rapptz/discord.py - f770fc1c67ec6b0594ad5351be35ccb61d8a791a authored about 9 years ago by Rapptz <[email protected]>
Add support for passing in Object to methods.

github.com/Rapptz/discord.py - dd2e08e185bf89250cb5e64ead9d076fcf44bfbf authored about 9 years ago by Rapptz <[email protected]>
Make Message.channel an Object if something goes wrong.

Fixes #21

github.com/Rapptz/discord.py - c49ff36a7bfeb48c194d0d792789af15784cb955 authored about 9 years ago by Rapptz <[email protected]>
Add discord.Object class for generic pass-by-ID.

github.com/Rapptz/discord.py - 9f12067b3d148d7b17832a6344d4cbef7be82ef2 authored about 9 years ago by Rapptz <[email protected]>
Split data classes into more files.

github.com/Rapptz/discord.py - a0073c734e16c2c060d62c2ff6c8d129b90077db authored about 9 years ago by Rapptz <[email protected]>
Remove the name from logging.

Fixes #28.

github.com/Rapptz/discord.py - 616f2bb4e910e38d0f421b99636d89663c9d42f9 authored about 9 years ago by Rapptz <[email protected]>
Check if member is in list for GUILD_MEMBER_REMOVE.

github.com/Rapptz/discord.py - 60dfd044395e7cf65a1d44c795eb43258cde83bf authored about 9 years ago by Rapptz <[email protected]>
Don't update member.roles in add/remove_roles.

github.com/Rapptz/discord.py - 2938d0cfcf7c6b6aef5a35768a25501e519f29a9 authored about 9 years ago by Rapptz <[email protected]>
Support unavailable servers.

github.com/Rapptz/discord.py - 5efddaf35def4559e8f2124bc4fc6bf8acb8b158 authored about 9 years ago by Rapptz <[email protected]>
Add Channel.mention to mention a channel.

github.com/Rapptz/discord.py - 72674b4c2d66d61ad32e66b7fd0e66a443496d3f authored about 9 years ago by Rapptz <[email protected]>
Add Message.server attribute shortcut.

github.com/Rapptz/discord.py - 1a13f9ad307fcf0ab2f1f4cefe6a8d91d7951f56 authored about 9 years ago by Rapptz <[email protected]>
Version bump to v0.8.0

github.com/Rapptz/discord.py - 8552e24945c09ce61d0d068110aa711a611eb4a5 authored about 9 years ago by Rapptz <[email protected]>
Fix documentation warnings.

github.com/Rapptz/discord.py - f018895f2cb33e26b244a47831ef2caa77058a8a authored about 9 years ago by Rapptz <[email protected]>
Change default parameter to None for Client.set_channel_permissions

github.com/Rapptz/discord.py - 6981c51e0ac2608a2cfd249d973d36b0cc0c547f authored about 9 years ago by Rapptz <[email protected]>
Add Client.delete_channel_permissions

Fixes #18

github.com/Rapptz/discord.py - 6f76a5ab33717c5bfe8d4d298b1cbe3dbe5abcc3 authored about 9 years ago by Rapptz <[email protected]>
Change Permissions constants to be class method factories instead.

github.com/Rapptz/discord.py - b94dffaf87dbf05a98fb8c052e65d304b827a7d8 authored about 9 years ago by Rapptz <[email protected]>
Add Client.set_channel_permissions

github.com/Rapptz/discord.py - ec5b7bb49344d63938b1aeb3e3fb5320ea95f804 authored about 9 years ago by Rapptz <[email protected]>
Change Colour constants to be class method factories instead.

github.com/Rapptz/discord.py - 8b8312608c24297a9d8ed75a2df302715cc805dd authored about 9 years ago by Rapptz <[email protected]>
Fix permission resolution in Channel.permissions_for

github.com/Rapptz/discord.py - 9188184e8553e7f0d3e1d861526be958d413ece4 authored about 9 years ago by Rapptz <[email protected]>
Print to stderr in on_error

Apparently the clever hack for logging in on_error was not so clever
after all. If logging isn'...

github.com/Rapptz/discord.py - 320cd39b6ac2bfd63a2498ee481c7e0c8ba98b8e authored about 9 years ago by Hornwitser <[email protected]>
Add instructions for installing development version.

github.com/Rapptz/discord.py - b9c40955ab4a65190223d3c78b63533122a3ac6f authored about 9 years ago by Rapptz <[email protected]>
Documentation fixes for Message.

github.com/Rapptz/discord.py - c8535f714ec4573d2e7b031fb17cf748b9d2039e authored about 9 years ago by Rapptz <[email protected]>
Add note for edit_role about custom RGB colours.

github.com/Rapptz/discord.py - ce9a8ff75b5a17a400a1b9697c5e907e8d283aeb authored about 9 years ago by Rapptz <[email protected]>
Better detection for the everyone role. Fixes #23.

github.com/Rapptz/discord.py - d2741ca38a94bde92b080fb6a9f65b6673f5a656 authored about 9 years ago by Rapptz <[email protected]>
Add Client.replace_roles

github.com/Rapptz/discord.py - edd3d47220a4a0b444b0a3ed2d192b7c98a2de6f authored about 9 years ago by Rapptz <[email protected]>
Add Client.add_roles and Client.remove_roles

github.com/Rapptz/discord.py - 6bb6a0a0a779da64dc4cf2c8d0eddae1ff148e5b authored about 9 years ago by Rapptz <[email protected]>
Log to root logger by default in on_error

Change the default implementation of on_error to log to the root logger
instead of discord.clien...

github.com/Rapptz/discord.py - 9ab1d041d46210644b1258c23f67b1ed60546832 authored about 9 years ago by Hornwitser <[email protected]>
Fix Client.create_invite invalid method call issue.

github.com/Rapptz/discord.py - 77253d7717d074d3d7a6bf379de15feae0a7c119 authored about 9 years ago by Rapptz <[email protected]>
Change default limit for Client.logs_from to 100.

github.com/Rapptz/discord.py - 0e106cd8c4d5f67ccac6d336d0acdd1b09f05245 authored about 9 years ago by Rapptz <[email protected]>
Properly set requirements of ws4py and requests.

github.com/Rapptz/discord.py - 7ff2cd008fce806fb575ce190c7bfb1f900c42cd authored about 9 years ago by Rapptz <[email protected]>
Add Client.create_role to create a server-wide role.

github.com/Rapptz/discord.py - e2af5d545a389c7abba492ebefb5deaf8f8514d3 authored about 9 years ago by Rapptz <[email protected]>
Change Client.edit_role to be less stateful.

github.com/Rapptz/discord.py - 84e9300a3db5669d9d8e47031d28a4664bfe9213 authored about 9 years ago by Rapptz <[email protected]>
Document Permissions constants and set default permissions to 0.

github.com/Rapptz/discord.py - 8fbaa29e9c6ed402f68a7036f324d46c4cc28732 authored about 9 years ago by Rapptz <[email protected]>
Add Channel.permissions_for and PrivateChannel.permissions_for.

These functions handle permission resolution for a specific member.

Aids with #18.

github.com/Rapptz/discord.py - 61f62c146808838e0e721c898888fbab179bb2fb authored about 9 years ago by Rapptz <[email protected]>
Fix bug with member voice state update.

github.com/Rapptz/discord.py - 2813652995c50f1706ae02ae7147fbef4c95b09b authored about 9 years ago by Rapptz <[email protected]>
Better detection for the @everyone role.

github.com/Rapptz/discord.py - a9fd4fc4e358109510ce5be7302d7ce279bb3829 authored about 9 years ago by Rapptz <[email protected]>
Add Role.managed property.

github.com/Rapptz/discord.py - ba978cc9884b013c350f79cf335d399dd2f51e06 authored about 9 years ago by Rapptz <[email protected]>
Only remove if the user is actually in the voice channel.

github.com/Rapptz/discord.py - c4f7664bd99ac888f15e42c4899baa9b86539844 authored about 9 years ago by Rapptz <[email protected]>
on_socket_response now handles non-op 0 websocket messages.

github.com/Rapptz/discord.py - 1080941e5ededa0d1ab8eb509455e1f954e78995 authored about 9 years ago by Rapptz <[email protected]>
Use compact encoding for json on websocket

Remove extra whitespace from json encoding used when sending messages on
the websocket.

github.com/Rapptz/discord.py - 023e0eb1d5df5ade0ce5f0350b09e10500077d0e authored about 9 years ago by Hornwitser <[email protected]>
Add events for sniffing the WebSocket data

Add on_socket_raw_receive and on_socket_raw_send events for sniffing the
data being received and...

github.com/Rapptz/discord.py - 07adb330dbbb75addcdd06bffa06f6605c34aa06 authored about 9 years ago by Hornwitser <[email protected]>
Add Channel.voice_members

This allows you to see which members are currently in a voice
channel.

github.com/Rapptz/discord.py - be14fd1dcc49b2806b3275b91cb74a8803de1c32 authored about 9 years ago by Rapptz <[email protected]>
Separate colour tuple into its own class.

Also enumerate all the constant colours that Discord currently
supports.

github.com/Rapptz/discord.py - 411b477a02042ebec9f1a1fe944b114611c40b1b authored about 9 years ago by Rapptz <[email protected]>
Handle VOICE_STATE_UPDATE websocket events.

This adds a lot of new attributes into the Member class
such as giving a voice_channel that the ...

github.com/Rapptz/discord.py - ab2512785b16d76a78f33e61a60ce90a2b225233 authored about 9 years ago by Rapptz <[email protected]>
Handle GUILD_ROLE_UPDATE websocket events.

github.com/Rapptz/discord.py - 4ff7d22edd08e7d325fc7601fdd091ec74edfd88 authored about 9 years ago by Rapptz <[email protected]>
Handle GUILD_ROLE_CREATE websocket events.

github.com/Rapptz/discord.py - 9235a34916b7909ccff028c1d7ff4b36fb2dfd7a authored about 9 years ago by Rapptz <[email protected]>
Handle GUILD_ROLE_DELETE websocket events.

github.com/Rapptz/discord.py - 16a20e5f2f7a5d2eb714e8f71edce223619007e2 authored about 9 years ago by Rapptz <[email protected]>
Check if the server is valid during GUILD_MEMBER_REMOVE.

github.com/Rapptz/discord.py - 4ec052a35cd4ee812504ff9d1fd7240d546995ec authored about 9 years ago by Rapptz <[email protected]>
Fixed get_default_role in Server attempting to access the wrong roles.

github.com/Rapptz/discord.py - 75670fa0a2a4b2db7430fb5f440d3b847bfcef28 authored about 9 years ago by Rasmus Karlsson <[email protected]>
Add Client.change_status.

github.com/Rapptz/discord.py - a130706f2334187a774341a044e02e697e7f80d2 authored about 9 years ago by Rapptz <[email protected]>
Message.author is now either Member or User.

Closes #11.

github.com/Rapptz/discord.py - 15b83b2743db632f1ec36377341f2100a8ce80bc authored about 9 years ago by Rapptz <[email protected]>
Version bump to v0.7.0

github.com/Rapptz/discord.py - e24806660d5a0314872774fcf4743f907f5ddd05 authored about 9 years ago by Rapptz <[email protected]>
Client.send_file now properly closes the file-object.

github.com/Rapptz/discord.py - 0b270442527564c37594705d35ed198ea749d78b authored about 9 years ago by Rapptz <[email protected]>
Add role colour and hoisting to edit_role.

github.com/Rapptz/discord.py - c64420f9d309e78d4e6c3f1d2d13f09ed11c4cbb authored about 9 years ago by Rapptz <[email protected]>
Documentation cleanup.

Documented the new way of listening to events as well the new
events that could be listened than...

github.com/Rapptz/discord.py - 1f37fe72f245b8e92cffce3c0d65614b731a81be authored about 9 years ago by Rapptz <[email protected]>
Client.send_message can now accept a string ID as the destination.

github.com/Rapptz/discord.py - 8b03918c3d4ae7e30ee6a8bb96b746b3f0748035 authored about 9 years ago by Rapptz <[email protected]>
Parse role colour and other new role attributes.

New attributes include hoist, position, and of course colour. An
alias is in place for British a...

github.com/Rapptz/discord.py - 608384dd4f447028e8562ccca08ebe1d11a25177 authored about 9 years ago by Rapptz <[email protected]>
Pass kwargs to all constructors for future proofing.

github.com/Rapptz/discord.py - 2559051e06bc825f4ccafa2967f45f2f99cbbb52 authored about 9 years ago by Rapptz <[email protected]>
Added send_file method.

github.com/Rapptz/discord.py - 1b6fe0466d63383b7ad737a30b2b25fc90c2b0cd authored about 9 years ago by littleyoshi4 <[email protected]>
Client.register now takes an invite URL or class.

github.com/Rapptz/discord.py - 6074fe0783a162096bd76ae3ff839a0a571c9b7e authored about 9 years ago by Rapptz <[email protected]>
edit_profile now returns True or False depending on success.

github.com/Rapptz/discord.py - 03d477edd834f98d2b12dcac251fb699c853206b authored about 9 years ago by Rapptz <[email protected]>
Remove get_channel from __getattr__ in Client.

github.com/Rapptz/discord.py - 66c39b6151b039fdf83b46e1f8d67c067ad26045 authored about 9 years ago by Rapptz <[email protected]>
Use v3 of the Discord API.

github.com/Rapptz/discord.py - ceb9eb07d8c75d900fb166e28475c90f179ace71 authored about 9 years ago by Rapptz <[email protected]>
Clarify logging and on_error documentation

Change the description of on_error to reflect that exceptions are logged
and not output by defau...

github.com/Rapptz/discord.py - e258c9b893b9540159d3c2e9d333059b2dc9ba2f authored about 9 years ago by Hornwitser <[email protected]>
Reconnect when WebSocket dies

Check if the WebSocket connection was supposed to terminate and
reconnect to the gateway if this...

github.com/Rapptz/discord.py - 5e952015a6cbec09dbc203bc80d9b3fa58a26716 authored about 9 years ago by Hornwitser <[email protected]>
Add client register API

When clicking on an invite link without having a Discord account it's
possible to create an uncl...

github.com/Rapptz/discord.py - d044d7b7815a5b98032ff45c19a25a97dd8b604a authored about 9 years ago by Hornwitser <[email protected]>
Set up logging module in examples

Without setting up the logging module, a god number of error conditions
and warnings will never ...

github.com/Rapptz/discord.py - ea2f35fb2430dd201d38377ef625a2bbc4cb8d7d authored about 9 years ago by Hornwitser <[email protected]>