Pre-release
This release is a pre-release and may not be stable for production use.
Diseasy
A from-scratch Python library for building Discord bots — a discord.py-inspired alternative with its own notation-driven API for commands, cogs, embeds v1/v2, components, and events.
Features
- Gateway + REST client built from scratch
- Slash and prefix commands
- Cogs for modular bot organization
- Embeds v1 (classic) and Embeds v2 (container-based components)
- Buttons, select menus, modals, persistent views
- Task loops, sharding, rate-limit handling
Installation
pip install diseasy
Quick Example
import diseasy
client = diseasy.Client(intents=["guilds", "messages"])
@client.event(name="on_ready")
async def on_ready():
print("Diseasy is ready.")
client.run("TOKEN")
Documentation
See docs/ for the full API reference and notation spec.
Contributing
See CONTRIBUTING.md.
License
GPL — see LICENSE.
Metadata
Release files for diseasy 0.2.4a0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| diseasy-0.2.4a0.tar.gz | 43.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| diseasy-0.2.4a0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 100.3 kB
Release files / diseasy-0.2.4a0.tar.gz
| Download URL | diseasy-0.2.4a0.tar.gz |
|---|---|
| Size | 43.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
11ebb4ce69cec2789bd6c925d5d64ebd94599d1999d693b7b56e56757bab590e
|
|
BLAKE2b-256 checksum How to use checksums |
47e152d5f4e72050a7496dde9d73b53d3fde4f432d0bfd9e0b5f03759db0fdd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / diseasy-0.2.4a0-py3-none-any.whl
| Download URL | diseasy-0.2.4a0-py3-none-any.whl |
|---|---|
| Size | 56.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c46b27675b1e96f47fedfbf176073afd49e7ee13cef955af1114ff87f6d17df9
|
|
BLAKE2b-256 checksum How to use checksums |
9d258a4f8a5016fbdb7d46eef84f27141a46790b5bcf20e4e8d7294fbdbecda0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|