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

Add libopus DLLs for ease of use.

github.com/Rapptz/discord.py - 2fc496304c94a039d87ae4d6c39a87342180f208 authored over 8 years ago
Enable FEC/PLR

Enable forward error correction + packet loss percent tuning in opus encoder. Additionally, use ...

github.com/Rapptz/discord.py - 7efabce4b2a1ddc0193f9d544cd90185d4740042 authored over 8 years ago
Working multi-server voice support.

github.com/Rapptz/discord.py - d9c780b8a8d479507cb517076c39d2020ea761a0 authored over 8 years ago
Fix typo in Message.role_mentions documentation.

github.com/Rapptz/discord.py - 5fa715c35033c4fd5438649a03f4d2835e7a7f06 authored over 8 years ago
Make Permissions an iterable class.

github.com/Rapptz/discord.py - 1acf478fb720e47b23dea81e86e15876a8e0ef72 authored over 8 years ago
[commands] Fix when_mentioned when handling nicknames.

github.com/Rapptz/discord.py - fdaa4299a3f0a729c64c3e3fc3de41b3cbc25ba7 authored over 8 years ago
Make Permissions partially-ordered.

Specifically:

* P1 <= P2 iff P1 expresses a subset of the permissions expressed by P2.

* P1 < ...

github.com/Rapptz/discord.py - 21c88cf727719f954a1b31dbae5b29e4bf61e4c8 authored over 8 years ago
Fix changing own nickname without manage_nicknames

Use @me/nick rather than id when changing own nickname - this only
requires change_nicknames rat...

github.com/Rapptz/discord.py - 7bae6dc5bc17f44f98dc55eb8d51670e653d9777 authored over 8 years ago
Attempt to consistently sort of all Member.roles

github.com/Rapptz/discord.py - 5e8c79bf764b7568fc580370ad60cb7ae9b83c19 authored over 8 years ago
Remove setting read-only __doc__ in Member overrides.

github.com/Rapptz/discord.py - 47cccba94633cbbd0459833369ef4e6ab92b45d6 authored over 8 years ago
Sort member.roles by ID but keep the default role in index 0.

This should make the events checking if `before` and `after` roles
are equivalent more sane for ...

github.com/Rapptz/discord.py - ebaf74e7840764c1a6a8562e131e923442fd530f authored over 8 years ago
Add User.mentioned_in helper to check if a message mentions you.

github.com/Rapptz/discord.py - e2bfa90eef71425af80403ba5e60c7e52c179bf9 authored over 8 years ago
Member.mention now uses nickname hint if needed.

github.com/Rapptz/discord.py - 3758c0aa83725d5c40be3aea7f8d7724444a8b16 authored over 8 years ago
Add Role.mentionable attribute.

github.com/Rapptz/discord.py - 196e9463f5294d7a15c950c742124e7776cc382d authored over 8 years ago
Fix Member.display_name returning None

If Member.nick was None, getattr would happily return None, not the
default value.

github.com/Rapptz/discord.py - 29b01f20baf8a5bd1f73db083ba0f8fb5da687a6 authored over 8 years ago
[commands] Allow role mentions to work with discord.Role params.

This also fixes the Member regex to support the new <@!user_id> syntax
and allows colours to hav...

github.com/Rapptz/discord.py - 7f09acf871a7fbaa1de9b8509a24957a5894421d authored over 8 years ago
Simplify User.display_name a bit.

github.com/Rapptz/discord.py - e112536ce2b5df8e9e4bab578d9411c8ff28ad09 authored over 8 years ago
Handle nicknames in Server.get_member_named

github.com/Rapptz/discord.py - 85806ef1d6848a07d950ca5a5820e51afdb4c3be authored over 8 years ago
Add Message.role_mentions and handle them in Message.clean_content

github.com/Rapptz/discord.py - 79f6554289184e0979e8482bf03759185179b9d5 authored over 8 years ago
Add Role.mention property

github.com/Rapptz/discord.py - abb955fdaaddcdb00cc2289f3d892c5fed23ebd4 authored over 8 years ago
Add ability to change nicknames via Client.change_nickname

github.com/Rapptz/discord.py - 07adb1d5e903695e0dd03369f4a386fb31e04a80 authored over 8 years ago
Add support for server specific nicknames.

github.com/Rapptz/discord.py - 133e8d3a447d7bb012cb8a97b0aeef12d4ac9025 authored over 8 years ago
Add permissions for changing or managing nicknames.

github.com/Rapptz/discord.py - cc78cfedb66a8c1f7ec81926b1d4d23f6f19c1be authored over 8 years ago
Refactor voice websocket into gateway.py

github.com/Rapptz/discord.py - c1b5a528230765ce67fe885e0fd50058e0a820c9 authored over 8 years ago
Begin working on gateway v4 support.

Bump websockets requirement to v3.1

Should be squashed...

github.com/Rapptz/discord.py - 1c623ccf110723a4c0e00375b23b9f5838468ce9 authored over 8 years ago
Add compatibility layer for `run_coroutine_threadsafe`.

This is a breaking change, since discord.utils.create_task is moved
to discord.compat.create_task.

github.com/Rapptz/discord.py - fda0c8cea08450c19105791a99091ddd6511268c authored over 8 years ago
[commands] Make sure that mentions are the entire string.

github.com/Rapptz/discord.py - e0ca746ad4d32059ef5f48f9124ed5523a077821 authored over 8 years ago
Message.clean_content now takes into consideration @here mentions.

github.com/Rapptz/discord.py - 54e9be7aed1fd05c47a49337520dd54a0c28c2b9 authored over 8 years ago
Properly close session if client failed to start

`keep_alive` was not defined until it was created in `received_message`, `ws` is `None` until it...

github.com/Rapptz/discord.py - 5a2b8e2ce6d4718fb987112d6854558025de2061 authored over 8 years ago
Add optional redirect_uri parameter to utils.oauth_url

github.com/Rapptz/discord.py - bd5effeb68ca871e3d9ffba98b63430b817d4483 authored almost 9 years ago
Fix deadlock issue when joining large guilds.

github.com/Rapptz/discord.py - 8d7dd79673a35c4977c285324b36738e1e6c82f7 authored almost 9 years ago
Typo fix

Changed spelling of optinal to the correct spelling of optional in
docs\logging.rst

github.com/Rapptz/discord.py - cc23a54d5859131027fbe567874432d323efe083 authored almost 9 years ago
Add optional server parameter to utils.oauth_url

github.com/Rapptz/discord.py - a2a5dc59972b86c9c0b6d4cb13a641b50f3d452b authored almost 9 years ago
Add a None check when setting status in Client.change_status.

github.com/Rapptz/discord.py - 03862a71453c1e8c8d5fed18dc87ddd3ad04d16f authored almost 9 years ago
Retry if send_message or edit_message encounter a 502.

github.com/Rapptz/discord.py - 7adf761a35adeb6339f7a800be3119484927b12f authored almost 9 years ago
[commands] CommandError derived exceptions in checks don't crash help.

github.com/Rapptz/discord.py - 054c9c71097389b92d9f0e9545ad3997a98d530d authored almost 9 years ago
Handle bot tag updates in GUILD_MEMBER_UPDATE.

github.com/Rapptz/discord.py - 7eb9a7dfdcf5274553c5a600edcac36f7b7255ce authored almost 9 years ago
Yield from parser coroutine instead of making it a task.

This should give us a bit better sequential message processing.

github.com/Rapptz/discord.py - 53bc9a300717c670fa5b18782f0f46d628d53fa7 authored almost 9 years ago
Add Channel.overwrites_for function to get allow/deny pairs.

github.com/Rapptz/discord.py - 03041bdb0aabbefc820c4702452205698b6c420e authored almost 9 years ago
User JSON object has 'username' keys not 'name'.

github.com/Rapptz/discord.py - 7023b353f6f324e78e31cf7d387a287d88b69ef4 authored almost 9 years ago
Fix Client.login documentation to showcase email/password login.

github.com/Rapptz/discord.py - 5c407df2b7200a937868eb0fef9b61a0950415a9 authored almost 9 years ago
Check the right status code for improper token being passed.

github.com/Rapptz/discord.py - 28b3d375e9a6679d65f8c73a29bb88595149cbf2 authored almost 9 years ago
Better chunking behaviour and add members on PRESENCE_UPDATE.

This should hopefully cover all cases where members are added.
There was a bug where an array of...

github.com/Rapptz/discord.py - 6076c8c671446d4c83a95d679f8ba512c682599c authored almost 9 years ago
Fix chunk requests not actually being batched.

github.com/Rapptz/discord.py - 84f1342b858366f9f65d528756125a0407c2beda authored almost 9 years ago
Proper chunking for unavailable guilds.

This will also delay on_ready until all chunking is complete.

github.com/Rapptz/discord.py - 0401ab561b8857f532b8ef6dfe96fcef4450b7e6 authored almost 9 years ago
Allow Client.edit_profile to work with bot accounts.

github.com/Rapptz/discord.py - 29d3f5a886545067a18d6d5e7f540074b86d7959 authored almost 9 years ago
Add User.bot attribute to check if a user is a bot account.

github.com/Rapptz/discord.py - fa14c72836eb066acbca35ec0d68bdabe97dcaf2 authored almost 9 years ago
Fix typo in Role.created_at

github.com/Rapptz/discord.py - 9f722731dda53e877b32cef7d52fb18bf3df7818 authored almost 9 years ago
Add utility function for generating OAuth2 urls.

github.com/Rapptz/discord.py - eedad13ac1debdcce97e895078912b5729e0a2c7 authored almost 9 years ago
Change all email/password pair examples to use token.

github.com/Rapptz/discord.py - 72e84a1b47049d44498738458f8bf89c302a033a authored almost 9 years ago
Change login, start and run to be variadic.

github.com/Rapptz/discord.py - 93edf88ee46813104f8a07ec268afb0f1f77bbf8 authored almost 9 years ago
Fix unclosed response and document token login a bit better.

github.com/Rapptz/discord.py - 222a89a6530316822ea9670b728acb79e686fcbe authored almost 9 years ago
Add support for token login (for bots)

github.com/Rapptz/discord.py - 7f340f88ad68e19423d73bf28439442071a69702 authored almost 9 years ago
Guard against AttributeErrors when clearing cached slot cache.

github.com/Rapptz/discord.py - e64787a41585f31afa9a8befea498768aab6a8a7 authored almost 9 years ago
Make Message.clean_content a cached property again.

Instead, clear the cached properties so they will be re-cached when
invoked again.

github.com/Rapptz/discord.py - dfd51b95d6ab3bcbe393c42194627df6c435dc4f authored almost 9 years ago
Fix handling of message update in MESSAGE_UPDATE

github.com/Rapptz/discord.py - f235dc5ca42e49d0e4628c7d7204117a0782cd8b authored almost 9 years ago
Clarify channel-specific permissions documentation.

Manage Roles and Manage Channels is renamed to "Manage Permissions" and
"Manage Channel" in the ...

github.com/Rapptz/discord.py - 160cbc81e72791b4fa531a4aa2b383ad12630443 authored almost 9 years ago
Fix handling of unavailable servers in READY

github.com/Rapptz/discord.py - 0e91ef79ef069cb41a8b2516b293e274095c85f8 authored almost 9 years ago
[commands] Add deterministic cog unloading.

The special function is `__unload` to prevent with name conflicts with
existing or future cogs.

github.com/Rapptz/discord.py - 82b2421ac70d0869cef7d20d8ce333e1a774f145 authored almost 9 years ago
Skip member_update event when a member is not in a guild.

github.com/Rapptz/discord.py - 8b7f15ef8de225f29915bce5c87274dc07f90487 authored almost 9 years ago
[commands] Fix pagination logic a little inside HelpFormatter.

This should prevent pages accidentally reaching >2k chars.

github.com/Rapptz/discord.py - 4451091c91635b5b028f3692d8fc962dad2dac42 authored almost 9 years ago
[commands] Refactor special cased discord.py converters.

Code is a little more straightforward. The Member and Channel special
cases will now work in pri...

github.com/Rapptz/discord.py - d79a13d7bc04dff10e6a434b79f2bcc68a28fe19 authored almost 9 years ago
Add Server.get_member_named to help with name + discriminator lookups.

github.com/Rapptz/discord.py - 1a202bb6ebaa5e42a6505779d96b4025aa847736 authored almost 9 years ago
User.__str__ now includes the discriminator.

github.com/Rapptz/discord.py - f93fa8a0b2f3f347cd0f435fe7799ea27c2a2f98 authored almost 9 years ago
Clarify that linux users need libffi for PyNaCl.

github.com/Rapptz/discord.py - 7fe5a54183c3f132d19cecf7aab2b4926ab69017 authored almost 9 years ago
Drop voice packets when it can be potentially blocking.

github.com/Rapptz/discord.py - ee4574a5e118e632c04b3d68e6e95ef85793bde6 authored almost 9 years ago
Add PyNaCl to the list of requirements.

github.com/Rapptz/discord.py - 10cb16a450684e8b98450ed4138968c4060137c1 authored almost 9 years ago
Encrypted audio working with PyNacl

I chose PyNacl since it came with its own libsodium portable copy.

github.com/Rapptz/discord.py - 719c0269f43332d294b5b6734f8037a3934f42af authored almost 9 years ago
[commands] Don't yield from inside bot utility functions.

github.com/Rapptz/discord.py - c015e492d7d44f389dd2cccbc571e6f2e578bf97 authored almost 9 years ago
Add default avatar property to User.

github.com/Rapptz/discord.py - 5f776f369d350c005d419925e89e9ef9e5ff94ee authored almost 9 years ago
[commands] Fix infinite recursion on subgroups without a command.

Just as an FYI, ctx.invoked_subcommand will end up being an instance
of commands.Group!

github.com/Rapptz/discord.py - 174016c9180135385e6c5eb5ba863d1c39f63801 authored almost 9 years ago
Clarify that Client.close is a coroutine.

github.com/Rapptz/discord.py - 7dcf0c059c5ddd29c2a07994686ed6f699618494 authored almost 9 years ago
Add Member.colour property to get rendered role colour of a member.

github.com/Rapptz/discord.py - 53a240e0d304277fa80a7b3813cca3790e61039a authored almost 9 years ago
Clarify Channel.position documentation.

github.com/Rapptz/discord.py - 1a98e9235aafbafb4c8dbdefadb6d4a7df98d55d authored almost 9 years ago
Server.icon_url uses API url instead of the CDN.

github.com/Rapptz/discord.py - 0ad1cb95a3773cd80039e5ca846c1b19ac0e8b1a authored almost 9 years ago
Add boolean option to specify if VoiceClient.play_audio should encode.

This allows people to send raw opus encoded data instead of being
forced to encode to Opus.

github.com/Rapptz/discord.py - 827ca1e5a2edab2686ebc1771c8ef12f2f2349a0 authored almost 9 years ago
Add a way to set ffmpeg options before the -i flag.

github.com/Rapptz/discord.py - 4fa1bcadaad34b3581eb6bca482fec71183a2a70 authored almost 9 years ago
Move ffmpeg process cleanup to player thread

github.com/Rapptz/discord.py - f1736bc08f8f13d8b808d73e63a31f1a2d77d4a9 authored almost 9 years ago
Add missing created_at properties for other objects.

Such as Channel, PrivateChannel, Object and Role.

github.com/Rapptz/discord.py - 2ef38107d8f8bd035bd39097a3a74275cef16dd5 authored almost 9 years ago
[commands] Add bot decorators into __all__.

github.com/Rapptz/discord.py - 050c668eaceb063e2c22404aa0e97abf2abd5934 authored almost 9 years ago
Support ytsearch and playlists in youtube_dl_player

github.com/Rapptz/discord.py - fc2127789aaf5b414aa705446a1c84b6585e0eda authored almost 9 years ago
Add support for aiohttp connectors.

Fixes #98.

github.com/Rapptz/discord.py - 78e2db18634cd8d6337ae0ed567bf0d6f5e12eb1 authored almost 9 years ago
Fix crashing when an unhandled event occurs.

github.com/Rapptz/discord.py - 6694df268c5696942bab19f020a8275f1277f17f authored almost 9 years ago
Change parsing of READY to be eager again.

github.com/Rapptz/discord.py - 80587fc1e9b8056eb95fef8abee984154adca3aa authored almost 9 years ago
Fix bug where large servers in GUILD_CREATE did not get chunked.

github.com/Rapptz/discord.py - 6ac2e07833d7a24c7a3b04a789095f5d847d4646 authored almost 9 years ago
Move chunking logic back into ConnectionState.

This allows for a nicer design when dealing with parsers that could
end up being coroutines.

github.com/Rapptz/discord.py - 425bd2c0911cd90aa30ab18e79b60078ee1cb0f0 authored almost 9 years ago
Add created_at properties for Server and User.

github.com/Rapptz/discord.py - f437ffe44ea55eb8e4f47aa99a4c92794a9b96d8 authored almost 9 years ago
Clean up documentation of utils.snowflake_time

github.com/Rapptz/discord.py - d133f9f76187d42c56db0a9237bc6d7ccb0bd11e authored almost 9 years ago
Add util method to extract creation date from discord ids

github.com/Rapptz/discord.py - 612aa4d107f90298ea680f92fba2491228fe3c74 authored almost 9 years ago
Remove Server.me from __slots__ since it is a property now.

github.com/Rapptz/discord.py - e2ed8b147654a018a405f08307176a176263322e authored almost 9 years ago
[commands] Add when_mentioned_or helper to have mentions and prefixes.

github.com/Rapptz/discord.py - 4a1313f00c813bcd3566ace62167707728a06745 authored almost 9 years ago
Disconnect from voice server properly

This needs to exist when users get flagged as bots.

github.com/Rapptz/discord.py - b10432d393f5d9d3cf29afe853f1ac3a22fb871f authored almost 9 years ago
Fix bug where @everyone usernames bypass Message.clean_content.

github.com/Rapptz/discord.py - c2ffff1549266e7cd928e7848df403f3a9834281 authored almost 9 years ago
[commands] Fix typo in Bot.upload docstring.

github.com/Rapptz/discord.py - c0dba0f4f2d1d0f364972f4669d77a914e3e597c authored almost 9 years ago
Ensure the auth cache file is not world readable.

github.com/Rapptz/discord.py - d4fa60e1cf02256e2e27d5f0b839f47c8ef23f83 authored almost 9 years ago
Clean up zombies

self.process.communicate(timeout=0.100) will block

zombies probably would be cleaned up anyways...

github.com/Rapptz/discord.py - ef57873f80b68c32aea3cca635d05f9ff2aff29f authored almost 9 years ago
Fix bug where playlist bot attempts to process replies in PMs.

github.com/Rapptz/discord.py - 8c4f928684fb377727feac279febb3f88e0c5563 authored almost 9 years ago
[commands] Fix NameError in bot_has_permissions.

github.com/Rapptz/discord.py - 6a31f6af1ea35209a6a3cf40bf22a84e78497988 authored almost 9 years ago
[commands] bot_has_permissions decorator actually checks for bot.

github.com/Rapptz/discord.py - f49dc81adf81747d57db78f594ed2331e22ac6a3 authored almost 9 years ago
Server.me is now a dynamic property to avoid outdated references.

github.com/Rapptz/discord.py - 3802e7f534332fc52a48b2499e70f2038360dc67 authored almost 9 years ago