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

[commands] Do not swallow AttributeErrors raised by the setup function

github.com/Rapptz/discord.py - bf2b8744a5e6077c709bbc75d83f3241180f38d6 authored almost 9 years ago by Rapptz <[email protected]>
Fix bug where the everyone role was not being properly resolved.

The permissions_for assumed that the everyone role would be the first
element of the permission ...

github.com/Rapptz/discord.py - 13f8b972e6520d1f353f9f9c7fe16d61de531f01 authored almost 9 years ago by Rapptz <[email protected]>
Switch URLs from Client.delete_server and Client.leave_server.

github.com/Rapptz/discord.py - 489363f5f86641249cff041490b0711d803d533e authored almost 9 years ago by Rapptz <[email protected]>
Add Client.delete_server.

github.com/Rapptz/discord.py - 87f7fced242f931d7e741ea38b33f7163138f457 authored almost 9 years ago by Rapptz <[email protected]>
Change requirements.txt to use version 0.21.x of aiohttp.

github.com/Rapptz/discord.py - 49427ce0652f6ce17f1dc129c73f365465823c61 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Helper functions now take *args and **kwargs.

github.com/Rapptz/discord.py - 98090a2a573ef478d1493fc73a18d76ec43d4bcc authored almost 9 years ago by Rapptz <[email protected]>
Client.send_file can now send content along with the message.

There is a breaking change here. We have to change the filename
parameter to be a keyword only a...

github.com/Rapptz/discord.py - 89de0e7e9fb4d5089ea2226438c22bdddaf3e2f2 authored almost 9 years ago by Rapptz <[email protected]>
Add channel specific bitrates.

github.com/Rapptz/discord.py - 91ac96daefcf889415ed4fce39250b7eeded134c authored almost 9 years ago by Rapptz <[email protected]>
Fix NameError issue in Client.send_file.

github.com/Rapptz/discord.py - 3ec99a7cb86f032112a2957de62a2343343de176 authored almost 9 years ago by Rapptz <[email protected]>
Do not overwrite members that are already in cache during chunking.

github.com/Rapptz/discord.py - 3862b1abcffc26129d7be381b126d01db54a40a4 authored almost 9 years ago by Rapptz <[email protected]>
Switch to using ClientSession objects for aiohttp v0.21

github.com/Rapptz/discord.py - ff14fa0fe8c93ca921a4bdc04f8ba108b5147f19 authored almost 9 years ago by Rapptz <[email protected]>
Fix case when no chunks are necessary.

github.com/Rapptz/discord.py - 0b80575ae33c3794b5a9c356dc486b9b9bad5c04 authored almost 9 years ago by Rapptz <[email protected]>
Remove request_offline option.

github.com/Rapptz/discord.py - 4584c68f0ca48a1bac7d1fdd0ced7e947fb9da60 authored almost 9 years ago by Rapptz <[email protected]>
Update owner references when we get a chunk.

github.com/Rapptz/discord.py - 841e584ee92cd4ba1e3bb32633821268a75109cd authored almost 9 years ago by Rapptz <[email protected]>
Offline members are now added by default automatically.

This commit adds support for GUILD_MEMBERS_CHUNK which had to be done
due to forced large_thresh...

github.com/Rapptz/discord.py - 4768d950c590ba170ead20aad7ccc797a7d8e737 authored almost 9 years ago by Rapptz <[email protected]>
Handle case where PRESENCE_UPDATE adds members to cache.

When we don't request offline members, members that are going from
offline to online in the serv...

github.com/Rapptz/discord.py - 530fbe78b8c850c08999998c0f6d58edbd0b153b authored almost 9 years ago by Rapptz <[email protected]>
Add Server.member_count property for actual member count.

This will always work regardless of chunking or not.

github.com/Rapptz/discord.py - 7b135725bc7d212253dc2ddc7750d8be3f48194a authored almost 9 years ago by Rapptz <[email protected]>
[commands] Raise RuntimeError instead of StopIteration.

github.com/Rapptz/discord.py - baf1312d0e9001191b7788aa47f4cfa3e56e5933 authored almost 9 years ago by Rapptz <[email protected]>
Add new US Central and US South voice regions.

github.com/Rapptz/discord.py - b9873ea04e2e36f4b5cae1aa729f308c4b97a3fe authored almost 9 years ago by Rapptz <[email protected]>
Add ability to set bandwith and bitrate.

Patch by Jake.

github.com/Rapptz/discord.py - 055f5291f0113d2bcab9fb4954bd4103aeb6bfc2 authored almost 9 years ago by Rapptz <[email protected]>
Fix cases where Member.roles would have a string instead of Role.

Fixes #81.

github.com/Rapptz/discord.py - 66826910126b1adec48167ed62541b2d68828170 authored almost 9 years ago by Rapptz <[email protected]>
Make VoiceClient.create_ytdl_player a coroutine.

This is a breaking change. The reason to make it a coroutine is so that
the info retrieval is no...

github.com/Rapptz/discord.py - 1cd3c0b5cb9c1ae423c771cc1ffceb73d08b6158 authored almost 9 years ago by Rapptz <[email protected]>
Change options in VoiceClient.create_ytdl_player to ytdl_options.

This is a breaking change. This allows you to set both ffmpeg options
and regular ytdl options i...

github.com/Rapptz/discord.py - b4604fa3f676f18b64fa0bb34874b144e1912b3c authored almost 9 years ago by Rapptz <[email protected]>
[commands] Fix crash when a group has no commands and help is requested

github.com/Rapptz/discord.py - 17e17cade9cb0bba00dcfbc4b185323ef7b8d921 authored almost 9 years ago by Rapptz <[email protected]>
Message.clean_content now handles everyone mentions properly.

github.com/Rapptz/discord.py - 085e8d4eb361d43f3fc64582a7e011ee09ed1782 authored almost 9 years ago by Rapptz <[email protected]>
Change enumerators into enumerations to please Voltana.

github.com/Rapptz/discord.py - 94d31834fc52ba2887b2f00b2756790c96cf22b9 authored almost 9 years ago by Rapptz <[email protected]>
Update member references when status changes.

github.com/Rapptz/discord.py - f9a3979008537fd8fff8eb7b18323c8fd2a1d63a authored almost 9 years ago by Rapptz <[email protected]>
[commands] Change signature convention to use POSIX standards.

github.com/Rapptz/discord.py - 7056a1f0ecd54162c39a99fb8565de869006463e authored almost 9 years ago by Rapptz <[email protected]>
[commands] Raise TypeError if the name is not a string.

github.com/Rapptz/discord.py - 0466f5965b8adb2f6728ee2ca1440fbc45610ded authored almost 9 years ago by Rapptz <[email protected]>
Force content-type for file uploads.

github.com/Rapptz/discord.py - e2c9cb7f8e474ec604dd7269aa96ea5b8021ff0f authored almost 9 years ago by Rapptz <[email protected]>
[commands] Context.invoke will now return what the command returns.

github.com/Rapptz/discord.py - 45c6619018da8a5b00c293642b9ceb19b8c48e86 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Context.invoke just invokes a command with no special case.

Previously it would both forward and invoke depending if there were no
kwargs given. Now it just...

github.com/Rapptz/discord.py - 1688d513e81383f12087d7846ce2cef4811697a4 authored almost 9 years ago by Rapptz <[email protected]>
Update README to have a valid example.

github.com/Rapptz/discord.py - a636f6ae6f9060365f22cf36a8cd7f850d34d17b authored almost 9 years ago by Rapptz <[email protected]>
[commands] Fix typo on HelpFormatter.show_check_failure attribute.

github.com/Rapptz/discord.py - d8d4c4e8434affa4b477eee53984b2529058b1c7 authored almost 9 years ago by Rapptz <[email protected]>
Try to make the pause/resume loop not busy.

github.com/Rapptz/discord.py - 3d21a186fe8dea2715f7f1ff3b9080d6c5efbf4b authored almost 9 years ago by Rapptz <[email protected]>
add ``headers`` option to create_ffmpeg_player()

headers can't be passed through 'options' because in '-headers' flag shoul be placed before '-i'...

github.com/Rapptz/discord.py - f075548d78020b00337d372131c87ad99f6757c4 authored almost 9 years ago by Alexey Glushko <[email protected]>
Add and remove some of the on_socket_* events.

on_socket_raw_receive and on_socket_raw_send were added back in an odd
way. The rest of them suc...

github.com/Rapptz/discord.py - 8b1854e759a28a1ecd84bdc80f5a50722fb9f2db authored almost 9 years ago by Rapptz <[email protected]>
HTTPException now has a text attribute if JSON is not available.

github.com/Rapptz/discord.py - 4d816c4ef3d2eaa5ffb970b0d1b187bc287f9c4c authored almost 9 years ago by Rapptz <[email protected]>
[commands] Fix discord.Invite special case handling in parameters.

This led to decorating a lot of things into @asyncio.coroutine.
Unfortunately there's no way to ...

github.com/Rapptz/discord.py - 8caadb5f03421241d59e5d41c3c127d29d84263d authored almost 9 years ago by Rapptz <[email protected]>
[commands] Allow setting the bot error messages in the help command.

This is to help out those folks that don't speak English.

github.com/Rapptz/discord.py - d013032522395a61d556e88d7900976fa85cb493 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add Bot.help_attrs to customise the help command.

The help message now uses the invoked_with attribute of the context to
get the name of the comma...

github.com/Rapptz/discord.py - bb5e222f29863368a3f4708c9a798efb1f6f19dd authored almost 9 years ago by Rapptz <[email protected]>
[commands] Change Bot.pm_help to be an optional bool.

The behaviour of passing in pm_help=None makes it so the bot will only
send private messages if ...

github.com/Rapptz/discord.py - abbe79919b14e09f41c98d4bc295b03ed36f5317 authored almost 9 years ago by Rapptz <[email protected]>
Support changing owners in Client.edit_server.

github.com/Rapptz/discord.py - e7931eccc8e4e169f98ef669dd2f5a57e87a8ffd authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add Command.no_pm attribute to block a command in PM.

github.com/Rapptz/discord.py - b98a8c1e14c1cf496debe8ec7002507b38ec4dc0 authored almost 9 years ago by Rapptz <[email protected]>
Fix PrivateChannel.permissions_for not having self parameter.

github.com/Rapptz/discord.py - 2d413756b0869bd786477df30fc316d7e32b5653 authored almost 9 years ago by Rapptz <[email protected]>
Move Member.permissions_in to User.permissions_in.

github.com/Rapptz/discord.py - 86e9b62303cd3588c817de67cd2dd92d33811434 authored almost 9 years ago by Rapptz <[email protected]>
Update the unavailable guild's data when it becomes available.

github.com/Rapptz/discord.py - 654001ba3ec272780243a13e1770781664c61fba authored almost 9 years ago by Rapptz <[email protected]>
Change docstring for Client.send_message to point to a valid property.

github.com/Rapptz/discord.py - 99749a2798d6aaea62d57a4a8b4611f579601fcb authored almost 9 years ago by Rapptz <[email protected]>
Unit correction in voice docstrings.

github.com/Rapptz/discord.py - 1f5d26b7d377701187e319c761a13ab25448d503 authored almost 9 years ago by Rapptz <[email protected]>
Remove unneeded owner_id assignment.

github.com/Rapptz/discord.py - e67f580350f462c06ac1229a6797512b46972e1e authored almost 9 years ago by Rapptz <[email protected]>
Support upcoming guild ownership transfership change.

Thanks to Jake.

github.com/Rapptz/discord.py - 178d43e24ff1fe6009fd39eac5cc3efda336ac66 authored almost 9 years ago by Rapptz <[email protected]>
Update voice channel if we move to different channels.

github.com/Rapptz/discord.py - 8de55fa203527aaa8e19a173c91f0299e33eb242 authored almost 9 years ago by Rapptz <[email protected]>
[commands] help command now uses the full name in the signature.

github.com/Rapptz/discord.py - a82176120ce1122d38620740286d7d215b75f56c authored almost 9 years ago by Rapptz <[email protected]>
[commands] Fix indentation error in commands.bot_has_role docstring.

github.com/Rapptz/discord.py - d1508bc739996bd56d9be49b09a61e2b369df2e0 authored almost 9 years ago by Rapptz <[email protected]>
Raise a different exception if ffmpeg is not found in PATH.

github.com/Rapptz/discord.py - 6c7a493fd90b5940f7c7ecbb808a24261d884abb authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add checks for checking bot roles and permissions.

There was a bug with has_permissions that checked the bot's permissions
instead of the message a...

github.com/Rapptz/discord.py - 3ebe64c7766f467dac1b19ae28b3b91e709d24d1 authored almost 9 years ago by Rapptz <[email protected]>
Use Queue instead of LifoQueue in LogsFromIterator.

That way you get the messages in newest to oldest rather than oldest
to newest.

github.com/Rapptz/discord.py - b64b89f484906609ab8a0060bc49a82143087263 authored almost 9 years ago by Rapptz <[email protected]>
Fix IndexError in Client.move_member.

github.com/Rapptz/discord.py - 26e9b79a2d3ced43cd45307924481babbf64f8c0 authored almost 9 years ago by Rapptz <[email protected]>
Client.invites_from now returns a list instead of a generator.

The old syntax is a bit awkward to use and has little benefit in this
case. This is a breaking c...

github.com/Rapptz/discord.py - dca3b52e5d1c197dfa60c717eb432ae81c00f88a authored almost 9 years ago by Rapptz <[email protected]>
Add support for `async for` in Client.logs_from.

This is a breaking change. Code will still work in Python 3.4 as-is but
if you use Python 3.5 yo...

github.com/Rapptz/discord.py - d33d0bed69a1bb29e5c9bba434cb5e32536da91a authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add on_command and on_command_completion events.

github.com/Rapptz/discord.py - bc7606a42c7394d7705320625cf09c842c60b923 authored almost 9 years ago by Rapptz <[email protected]>
Documentation fixes for Permissions related code.

github.com/Rapptz/discord.py - 855fa7e553bf490ee1ec0e7d74043c61cc41c0ef authored almost 9 years ago by Rapptz <[email protected]>
[commands] Change behaviour of consume rest to be more useful.

You can get back the old behaviour by passing in `rest_is_raw` to the
command attributes.

github.com/Rapptz/discord.py - 41d8dc63f41de9139fa7f2a132c0dd5fed91c068 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Fix issue where Bot would raise if not given a description.

github.com/Rapptz/discord.py - 18c71ab57c18e1c4ed2098eef10624dbbd6f7745 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Cleanup descriptions being passed.

github.com/Rapptz/discord.py - b1d8e12609566ac11b8abf5cb249d7e25ea2be58 authored almost 9 years ago by Rapptz <[email protected]>
Proper exception chaining.

github.com/Rapptz/discord.py - 4edff12f6bd711e546d5cdc29663cece8c2ba4a9 authored almost 9 years ago by Rapptz <[email protected]>
Guild member add will include deaf and mute now, do not provide default values

github.com/Rapptz/discord.py - bbe6455eb92132a3eab3be5a1d135e6392c17136 authored almost 9 years ago by Khazhismel <[email protected]>
Change member constructor to not rely on order of json data object

github.com/Rapptz/discord.py - 000e7e57eaf43eb0810d140d38e1344cd3b3dad2 authored almost 9 years ago by Khazhismel <[email protected]>
Basic bot example now shows documenting for the built-in help command.

github.com/Rapptz/discord.py - 8d76e7095e724bfe2c4577559b940df653db6227 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Fix handling of nested subcommand help handling.

github.com/Rapptz/discord.py - 31db6efc7faba0153d934792a0f97e707fb8de67 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Fix keyword-only case to actually do conversion.

github.com/Rapptz/discord.py - c29f0ea544927186ce64f26e63c3e96dbfaea295 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Support invoking the help command with a cog name.

github.com/Rapptz/discord.py - b335e9ea3098db5fd6d85304ed1e488f293e0798 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Initial implementation of help command.

github.com/Rapptz/discord.py - 958d278771d719c32780c100e4c96a30830f8f95 authored almost 9 years ago by Rapptz <[email protected]>
Handle cases where people put False-like values for game presences.

github.com/Rapptz/discord.py - 4ea015067fa9333a5288df66c95a1cb876486953 authored almost 9 years ago by Rapptz <[email protected]>
Change internal update functions to have a leading underscore.

github.com/Rapptz/discord.py - 8974dffc4e22ed72fa229d385b2ae2a7d2943440 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add Command.cog_name to get the cog name it belongs to.

github.com/Rapptz/discord.py - c49efc54122ea3567d2b6119e3b9cd91cebe92c7 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add Command.clean_params to have nicer params.

These are params without the self/context parameters. Useful for
showing signature information i...

github.com/Rapptz/discord.py - 1e941925c2729690a6c3d3a5acb4bc86cf883ed0 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Remove all aliases if the main command is being deleted.

github.com/Rapptz/discord.py - a706c47f3460bd3ccd8b02fb6fa1a6db466fba03 authored almost 9 years ago by Rapptz <[email protected]>
Fix Client.remove_roles to actually remove roles.

github.com/Rapptz/discord.py - 2c31c466b2337a5449f9cbcdef205f239b9ee9d9 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Strip arguments before searching for special cases.

github.com/Rapptz/discord.py - 50c83b5a3ce322e75f4fc8d248403f8bec0c8b0d authored almost 9 years ago by Rapptz <[email protected]>
[commands] Proper cleanup of cogs.

github.com/Rapptz/discord.py - efcc55bd3267a10a9873d16e33d768e409c135ca authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add Group.invoke_without_command.

github.com/Rapptz/discord.py - 38bac7fa8647425a2892fdcf512e15f091eec3bc authored almost 9 years ago by Rapptz <[email protected]>
Attempt to satisfy RTD by using sphinxcontrib.napoleon.

github.com/Rapptz/discord.py - c6b31c9663c60d72b64a0e3eab984d48681004a0 authored almost 9 years ago by Rapptz <[email protected]>
Add a Whats New page to have a nicer changelog.

github.com/Rapptz/discord.py - 604e931367b57bd55cdcb1db811a4e42678a39cf authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add basic support for extensions.

github.com/Rapptz/discord.py - b87d5e5337ab7a1a55cc50fafbe33e214328d1d6 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Inject the internal variables for bot.say & co explicitly.

This is to catch cases where it wouldn't fail to find it when
inspecting the stack to catch thes...

github.com/Rapptz/discord.py - 0a07fc088c0634176707cab6d2eb965d6f8e36b9 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add local error handlers.

github.com/Rapptz/discord.py - ad800e248ba70be04147aef093a7552a9f0aa586 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Propagate invoked_with to subcommands.

github.com/Rapptz/discord.py - b2e0632553b4d559819dbba7655deeb26cd68f3c authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add support for cogs.

Cogs are basically class instances that have commands and event
listeners. They allow for better...

github.com/Rapptz/discord.py - ec6b1997adfb6b190ff651c78dfe92dce36ffb61 authored almost 9 years ago by Rapptz <[email protected]>
Update README to only point to async installation.

github.com/Rapptz/discord.py - 968e5514cb08d6fb1f1edf614285dc583c67adc7 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Add support for registering more than one event listener.

github.com/Rapptz/discord.py - c06dbbd1f003f2444862e40bd3cce011e8307887 authored almost 9 years ago by Rapptz <[email protected]>
[commands] Change prefix callback signature and add when_mentioned.

The utility allows for easy addition of "when the bot is mentioned"
as the prefix. The change of...

github.com/Rapptz/discord.py - 52eb0e3adb0a222c41087260f71888a0da4eeeee authored almost 9 years ago by Rapptz <[email protected]>
Change order of documentation by source declaration.

github.com/Rapptz/discord.py - af94179be50e7dd74c6afbff5d98359cf0d4ba38 authored almost 9 years ago by Rapptz <[email protected]>
Fix conflicts with __slots__ and the new properties under Server.

github.com/Rapptz/discord.py - 93e3c360a718fbda6b561721bfae0716ac9cd4cd authored almost 9 years ago by Rapptz <[email protected]>
Document the breaking change with the new dictionary storage change.

Since the only things dict views support are iteration we should
advise people who want the old ...

github.com/Rapptz/discord.py - a1a47c6f38b46fe2d75276cff037048ee9acfdc4 authored almost 9 years ago by Rapptz <[email protected]>
Document how Client.run should be the last function to call.

github.com/Rapptz/discord.py - 6d5175ad9aee4cf71bb268d062dfb27904390b3b authored almost 9 years ago by Rapptz <[email protected]>
document public get_ methods and make others private

github.com/Rapptz/discord.py - 777b5a09e2e2f6b2948373d610f59d504bf61067 authored almost 9 years ago by Steven Berler <[email protected]>
performance improvements

Replaced server member lists, channel lists, and private channel lists
with dicts. This allows O...

github.com/Rapptz/discord.py - 10b0b62f50f2730809f9740babb1620e95f05561 authored almost 9 years ago by Steven Berler <[email protected]>
[commands] Add a way to enable or disable certain commands.

github.com/Rapptz/discord.py - 25588955e4e3bee9f9bbe8efaf8ade1b29a1de5a authored almost 9 years ago by Rapptz <[email protected]>
[commands] Special handling for when the converter is bool.

github.com/Rapptz/discord.py - b79a4549abc2f98cd3c46177a6b8537c0fe0fb24 authored almost 9 years ago by Rapptz <[email protected]>