Ecosyste.ms: OpenCollective

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

github.com/Rapptz/discord.py

An API wrapper for Discord written in Python.
https://github.com/Rapptz/discord.py

Fix FFmpegPCMAudio not working with spaces in filename.

b4bc4dfd1217ab1e1f8cfefb520830adbab65d50 authored almost 8 years ago
Remove unused imports.

1fc08bc5a2ad8bd8aba7b98c37eb6e9deeaa61c2 authored almost 8 years ago
Properly cleanup of VoiceClients in cache.

d534a0989e1c1080d7361bb872545468174580ba authored almost 8 years ago
Add Guild.voice_client shortcut.

65bd510df615ce112d80913ff9b03508858f0ea3 authored almost 8 years ago
Re-implement voice sending.

This is a complete redesign of the old voice code.

A list of major changes is as follows:

* Th...

3b1b26ffb1c9a75ac9c3f958d6e134ccddd6be07 authored almost 8 years ago
Don't clear state when READY is reached for auto sharded clients.

38fd0928df62d99b43f40eaa3c74edd2d1faa72e authored almost 8 years ago
Support for API v7 error handling.

3983eb3ba53bd9a98bc5308993d849afc311e4c5 authored almost 8 years ago
Start typing immediately when using async typing context manager.

22150b20b6f571d91cd631a367ff62c65997d7de authored almost 8 years ago
Export missing enums.

0e5bf090216e41762e04bf8aece5343ff89803d1 authored almost 8 years ago
Add Guild.explicit_content_filter.

728fae928563057785be34324b13a5f3ffc9b83e authored almost 8 years ago
Use create_future wrapper for initially created Future.

cadf6960b747f0ac765947ed981b733847413823 authored almost 8 years ago
Improve logging in more places.

This shows the Shard ID in more places, along with a gateway trace and
session ID. Also helps sh...

ac90159c7247016c36bad1d335d26819425d5458 authored almost 8 years ago
[commands] Bot.get_all_emojis no longer exists.

3e15f46dcf12d1753f3d14860b913dd365361a39 authored almost 8 years ago
[commands] Export missing built-in converters.

7da0884bfb8e653057866b63310dfbe411bd6bf7 authored almost 8 years ago
Use global user cache to fetch reaction event data.

Also make sure it isn't dispatched unless the data meets the integrity
checks (i.e. not None).

982308da3c292d9c6aef80ee5cd6e8097d1c900b authored almost 8 years ago
Fix view_audit_log incorrect pluralisation.

580b4baef9e86e873f60f950951569881215a03d authored almost 8 years ago
Fix File not using the filename if given

e52532c06e2a45a52d217c2bde57b0c3de8d4534 authored almost 8 years ago
Add support for multiple file attachments.

This is a breaking change. No longer does Messageable.send have a
filename keyword argument, ins...

bf2066278e872a86da64ef4d4ce95dfaf8baf4e7 authored almost 8 years ago
Proper recursion when launching shards.

e5c5695399ecb1daffda6903d26cf0ab0f8b3f70 authored almost 8 years ago
Fix KeyError in certain logging cases.

bcfb31779d8daab92f6c60320ba22deb285beb7f authored almost 8 years ago
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...

ff95258710c2ceafb67d706bca6fa034287e2739 authored almost 8 years ago
Proper termination of HistoryIterator.flatten.

af0ba17885774cc64070e0668be6d0c874adecf4 authored almost 8 years ago
Keep track of Emoji instances myself.

WeakValueDictionary cleans up too late and brings too little benefit.
Also clean up the state wh...

7f58853e3a2df34bf2fe77121fbb57cf3054f5ab authored almost 8 years ago
[commands] Fix User converter not working with IDs.

e1c32626ba2011a7d5d7dd2d8d115f4d4e104c77 authored almost 8 years ago
[commands] Add is_owner check and Bot.is_owner.

5c5e7ae1d6e57ded1b2b0f2b5bf2db138ef6e8ea authored almost 8 years ago
[commands] Remove Command.no_pm for commands.guild_only check.

This is a breaking change. The original purpose of no_pm has been
mainly a legacy aspect. They c...

afb64fb5e3f3c4f6ab7cd51d47916898e9efa211 authored almost 8 years ago
Always overwrite Emoji references in the state.

There is potential that when recreating the Emoji list in the
GUILD_EMOJIS_UPDATE event would ju...

cac84e517bb7c3a41969d37bf5eafc141277c120 authored almost 8 years ago
Remove unnecessary shielding.

This was causing the exception to be suppressed and print 'NoneType'
instead.

e749b191314ea133408c0a90345f43215d1bb407 authored almost 8 years ago
Make Role.members use a list comprehension.

fde35848f6e2041c782bc51759f7cc1249d1130f authored almost 8 years ago
Allow Emoji to be used in a weakref.

b88658f42fbe1af869745be649a1de579d798f4d authored almost 8 years ago
Fix memory leak by holding on to Emoji references weakly.

The library had a memory leak in the case using the global emoji cache.
When the bot would leave...

aef170d7e01896309bb195c1a593101af4be45f7 authored almost 8 years ago
Revert "Reference the ConnectionState by weakref."

This reverts commit 730a0e2d5375a5c49bcc2a146f0cde1e7dc85f24.

46951e27f70797a66a0211ce8ce0151490f0866e authored almost 8 years ago
Set closed state before actually finishing cleaning up.

4160cd7d12f54337d66f5d2994c3b7c537fbf054 authored almost 8 years ago
More robust cleanup for Client.run.

This should prevent asyncio.CancelledError from being propagated more
and suppressed "Task was d...

9885a946e1b801c383c9ff9d1ac5a5774520d09c authored almost 8 years ago
Sort Guild.text_channels and Guild.voice_channels in UI order.

9fcbe5c6789976afab0e6db959cb6e38d3f1f7c4 authored almost 8 years ago
Upgrade aiohttp requirement to 2.0.

Apparently this doesn't cause any issues with the existing code as-is.
I suspect the real issue ...

959c60543d61903aff273852995932e62c92418e authored almost 8 years ago
Reference the ConnectionState by weakref instead of a strong reference.

Hopefully this means when the bot has some lingering object for
whatever reason, the memory does...

730a0e2d5375a5c49bcc2a146f0cde1e7dc85f24 authored almost 8 years ago
Add Permissions.view_audit_log

8a34c412ed7db29ec9d64a34cac6ce7d4aa15095 authored almost 8 years ago
[commands] Fix minor spacing issue in Command.signature

31a70934330c115fe068208d3dd1015b7f7da967 authored almost 8 years ago
Aggregate shard closing futures instead of doing them sequentially.

fd62c8a4f1cc6859d860ebd89d3da5c3e4caebf7 authored almost 8 years ago
Check if we're closed before attempting to do a reconnect.

5461bfb4752dad1c0b9d9792c4993bac1f0105af authored almost 8 years ago
Eventual consistency fixes.

a0cdb19c5f19db518111aa56d227b1c9bca755bd authored almost 8 years ago
[commands] Add Command.signature

This replaces HelpFormatter.get_command_signature for the most part.

3087600c8da40c34e560e37e0540f4c888134402 authored almost 8 years ago
[commands] Change GroupMixin.commands to all_commands

This is a breaking change as GroupMixin.commands now returns a set
of unique Command objects.

fe588a4d527f80804543cea6dbb5743fcbd786e1 authored almost 8 years ago
[commands] Add BotBase.get_cog_commands to get all a cog's commands.

Self-explanatory. This should help create help commands for a cog
more easily.

54fdafb79254aa125d33540e4a63f51c43d42bc9 authored almost 8 years ago
Reconnect on any OSError.

c90e52450adb063f2b50fbc24da4c74e326e5058 authored almost 8 years ago
Removing acking on channels.

4ffded622acc95e0953867e32781ebedb6629513 authored almost 8 years ago
Fix Client inability to shard by actually propagating the shard_id

df0f1bfbdf96b2aa98fe761e7b98ead87acb7ed5 authored almost 8 years ago
Handle case when guild owner somehow doesn't exist in permissions_for

0321558decb4669a97eb9b69b1f9dbe12b9e2f32 authored almost 8 years ago
Speed up message update handling.

Apparently, checking if something is not None and then calling it is
faster than having an ident...

51b0baeb9dde8845e48b988c45e2b30a8734ad8d authored almost 8 years ago
Remove Message.edited_timestamp in favour of Message.edited_at

c089aa199b1a7937a0e84d6da428b4da284bc1db authored almost 8 years ago
Handle aware datetimes in embeds.

1239e88d0521d5f4d2251629f4be2c2650619b9f authored almost 8 years ago
Remove call handling for now.

9c6d9f1a84039bfb61d8d839f63818550c6171a8 authored almost 8 years ago
Fix premium key being missing in profile endpoint.

058f1f13eb64064f2b0ce1c2d155beb4a4398d49 authored almost 8 years ago
Retry on more exceptions in auto reconnect code.

d87d4e716f8e292c48a17c2ac0aed67d66be9b3c authored almost 8 years ago
Fix issue with members not copying correctly.

ead18e3948fa3be5a5844a298a24268fffaaa597 authored almost 8 years ago
Fix NameError in Role.edit

96a43fa9e3b599a89d2fcb879abd6775def05ccc authored almost 8 years ago
Add underscore to HTTPClient.session to imply privateness.

76e76f2905d93d5ef16ff2c9015c7bd4918628b8 authored almost 8 years ago
Add commit number to pip version for easy identification.

c4c17351c671145d8ea26233feae67c7179fe564 authored almost 8 years ago
Remove Client.accept_invite

aa411012370b474623a26c5c4bbb1101de7ce01c authored almost 8 years ago
[commands] Add Context.me property.

98cfb53d3b15a50e7f4a8b4df287f82c76ae0b30 authored almost 8 years ago
Reconnect even if we close with 1000 since Discord can send it.

Rely on is_closed() instead since this is the true metric of a clean
closure.

5ce88c8a3f7457384e064c2f3ce030dbc3bae9e0 authored almost 8 years ago
Remove remaining voice_member tracking.

e78a5c0643f6fcee98750acb6613a81edcc8a4ae authored almost 8 years ago
Add TextChannel.members to get members that can see a channel.

39d65305a346977736074896837f06df0043d76c authored almost 8 years ago
Rename VoiceChannel.voice_members to VoiceChannel.members

cf40e94af600ec0e75fdc2b15888261394672e69 authored almost 8 years ago
Remove extra space.

aa59762c041e107a9ebc699b5d78644a7e9aea5f authored almost 8 years ago
Add Messageable.ack

8daf411c727d4bf23beba569cd054d8f69df7de5 authored almost 8 years ago
Add User.is_blocked and User.is_friend shortcut methods.

f7524c9919d078c4fab1e8f57174192ef94528f5 authored almost 8 years ago
Add support for message acking.

9a1215e13bf3eb5e2d8dca797dc563a1f722c02e authored almost 8 years ago
Remove nonce when sending messages.

751933f0683f71127e78a82d1fc54444223befc6 authored almost 8 years ago
Move purge and delete_messages from Messageable.

This is a breaking change. Move these two to TextChannel since the
other things that implement M...

cbbc75cd8ddcdc15c8ac0565ce69ba0f4200a368 authored almost 8 years ago
Check for PrivateChannel before GuildChannel in Client.get_channel

f6fcb62c7b14b63c416407a673c5a1fcf2128404 authored almost 8 years ago
Wrap asyncio.wait into a saner alternative that raises TimeoutError.

Fixes #494

29f676c42ea69a22c948406cb2a24142f6e97bc4 authored almost 8 years ago
Make Guild.large a property instead of an attribute.

b2ffeac2976654691f0a9ed5b748dc94e5422e4b authored almost 8 years ago
Add info logging for close codes we cannot handle.

1b3234ab643bd8ebd901048fcf7571517ff0ddfe authored almost 8 years ago
Miscellaneous documentation fixes in Client.wait_for

9d4f3ebb431df19892a18b9e5cf6be75e6d92bbd authored almost 8 years ago
Remove Client.email attribute.

Use ClientUser.email instead.

e16a1e583eed73433bdb94c64bbd999dbcf2b1c7 authored almost 8 years ago
Fall back to single message delete in Messageable.purge

Also make it work on user accounts.

Fixes #456.

0e8b260d45369e4b606d3df45d166854f0431950 authored almost 8 years ago
Add User.avatar_url_as to convert a user's avatar.

2fe5da836c583d121d5834cf16dd5c801f41a428 authored almost 8 years ago
[commands] Register cog listeners with the name of the attribute.

9cb89f019e87945930065c6ee82bd0e83754c76b authored almost 8 years ago
Forward keyword arguments in Member.ban

67912193ec7bdb2c93e207d827dec8c4007373df authored almost 8 years ago
Fix Client.emojis returning a list of IDs.

b8727fd4632b9a712147043045634c0a5dd8ecd8 authored almost 8 years ago
Check that the type in Colour and Permissions are int.

702d596af964bf348fd02b31ca61f255b19f2ea3 authored almost 8 years ago
Reconnect when a task times out and propagates.

b7488d7c6e8eddeb7807fbd942a6d6d7806d055b authored almost 8 years ago
[commands] Fix bad logic in command list filtering.

c6d26216a6888a7fa5813e6db9e432293ae18938 authored almost 8 years ago
Fix NameError in GuildChannel.overwrites_for

54f297c24facc603c6f0de04e166083a6c418acd authored almost 8 years ago
Fix Guild.bans to return a BanEntry object.

6516932e67a50ad8539e44cc1fd009b80165816e authored almost 8 years ago
Add experimental reconnection logic.

58fa5fdc9acc34661a5ceccd86a5aa23a2b2f897 authored almost 8 years ago
Don't RESUME when given sharding related close codes.

a6b180b5ad8764499abb928506ec4c83b71714dc authored almost 8 years ago
Make discord.ext a namespace package.

bb8f5f4725104d55b1270dedab29e45fca8e3932 authored almost 8 years ago
Ensure after is called inside the daemon thread for players.

132ac45010edd5ac6c2648aafd1755d76026a14b authored almost 8 years ago
[commands] Add commands.clean_content converter.

6166cbc2e76f52d7127074e330ed65aef54fa84f authored almost 8 years ago
Fix bug with Message.role_mentions always being empty.

c8250d7cd5234d443bc69631ebe450f26b6b2b96 authored almost 8 years ago
[commands] Allow converters to be instantiated.

This allows for you to create converters that can have varying
behaviour using the converter's _...

e10cae5dbc496e9e996729af53ba522561b7fe47 authored almost 8 years ago
Allow utils.maybe_coroutine to take any arguments.

dcf826c09b4fe849143349d1583d65c0e06c7629 authored almost 8 years ago
Add support for limit=None in Messageable.history.

Fixes #480.

8e654bd52ad2fc8fb6e9ffecfbd50f2482a5f38d authored almost 8 years ago
[commands] Remove Commands: if no commands can be run in help command.

b6bff5172a99046c8d2a1aa017be0e4110c7fd24 authored almost 8 years ago
Documentation fixes for permission.

1ec7daf37296a958c73d6729bfddf57bfa0fb3f1 authored almost 8 years ago
[commands] Add cog local error handlers via __error.

bf11bb4b4fd145d4388dc15f70da89dd4442c244 authored almost 8 years ago
[commands] Add param attribute to MissingRequiredArgument

This should allow easier querying on what argument is missing.

Fixes #470.

7bc3750c273829727d33da5358e0b2477ef69ed7 authored almost 8 years ago