shadowcord
A fork of discord.py 1.7.3 originally made by Rapptz for selfbots and compatibility with modern Python
Project's goal was to bring discord.py 1.7.3 to python 3.13+ while improving the selfbot stealth aspect, new updates are not planned. if you would like to use an maintained discord libraries i recommend using Discord.py for bots and Discord.py-self for selfbots
Features
- fully compatible with python 3.9 through 3.14 (including 3.13+, where
audioopwas removed from the standard library) and newer aiohttp versions - restored the
discord.webhookanddiscord.uipackages that were accidentally missing from the published source tree - modern
pyproject.tomlpackaging (replaces the legacysetup.py) - event loop handling updated for Python 3.12+ (no more deprecated implicit
asyncio.get_event_loop()usage) - improved stealthy requests for user accounts
- Rotates realistic browser User-Agent and X-Super-Properties headers for every request
- WebSocket Identify payload mimics real Discord clients/browsers, with randomized client/OS info
This fork tries to not change that much how it works compared to discord.py, that means you can use the documentation for 1.7.3 created by Rapptz
discord.py 1.7.3 documentation
Install shadowcord on your computer using:
pip install shadowcordv2
With voice support (recommended, includes the audioop backport on Python 3.13+):
pip install "shadowcordv2[voice]"
If you had the regular discord.py installed, uninstall it first so the two packages don't conflict:
pip uninstall discord.py
pip install shadowcordv2
Note: the PyPI package is called shadowcordv2, but the import name stays discord (same as discord.py):
import discord
Due to the fork being derived from discord.py 1.7.3, most selfbots written for that discord.py version will work with no changes.
Metadata
Release files for shadowcordv2 1.8.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| shadowcordv2-1.8.2.tar.gz | 994.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| shadowcordv2-1.8.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.1 MB
Release files / shadowcordv2-1.8.2.tar.gz
| Download URL | shadowcordv2-1.8.2.tar.gz |
|---|---|
| Size | 994.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
07049e3b20d7e09f6571a0244ab1617fc698a71e80606b348c26a307af570dc7
|
|
BLAKE2b-256 checksum How to use checksums |
93f698cb255ad83b2e2b574fe2d3d1eb0b9ae54a76481900cea2576703030168
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / shadowcordv2-1.8.2-py3-none-any.whl
| Download URL | shadowcordv2-1.8.2-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8e89420b012d99292a24f882afc16c974f869afc02406b8e2e0f43380fdb29c5
|
|
BLAKE2b-256 checksum How to use checksums |
cc89852b5e5c5b705560c46ea622a4f47e398ae9a6512581ca359d1d926825d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|