Skip to main content

A python-coded discord bot library.

Project description



With the power of asynchronous and without its complexity.
Discord Bot Library

Coded with Python Static Badge GPL-3.0 License Static Badge Discord Static Badge

Dispy is a Python library for making Discord bots that abstracts all the asynchronous programming and API interaction away. Dispy is different from discord.py and discord.js as it allows the user to write normal Python code and does not need intents, event loops, or async functions. Dispy does everything asynchronously in the background, meaning high performance without the developer having to deal with any of it.

Dispy enables bot creators to focus on their idea and their bots' structure instead of getting bogged down with learning an API. It makes development easier so that innovative concepts can be actualized without the frustration that normally comes with it.

Built With

Roadmap

Current Stat: Beta
Current Version: 0.1.1
Current Stability: Stable

  • Gateway & Events
    • Separated & Customized Arguments ^
    • API Support
    • Resume/Crash Handler
  • Intents Calculation
  • Rest API Support
    • Generic Functions ^
    • Custom Functions ^
    • Rate Handler (Rate Limit)
    • Full Exception Support
  • Autocompletion
    • Dispatched Events ~
    • API Output ^
    • Bot User Object
    • API Input
  • Asynchronous
    • Hidden
    • A way of awaiting output
    • Multiple bots support
  • Loop & After call definition
  • Supporting running while executing (in background)
  • Sharding Handler
  • Auto-connect & Exception ignore (for linux machine)
  • Logging

^ mean it is ready and coded into dispy but isn't complete. Contribute to finish it!
~ mean it is experimental and may be changed. (This can mean ^ too)

This list is incomplete, go see the full list on the documentation.

Contributing

We truly appreciate any contributions! If you have suggestions for improvement, you can follow this guide on the documentation!

If you'd like to suggest an improvement without coding, feel free to open an issue and tag it with "enhancement". And don’t forget to star the project if you find it helpful!

Thanks!

License

Dispy - Python Discord API library for discord bots.
Copyright (C) 2025 James French

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Getting Started

Install it with:

pip install dispy-bot

And get started with:

Contact Us

If you have any questions, suggestions or security bug to report, feel free to reach out to me:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dispy_bot-0.1.1.tar.gz (64.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dispy_bot-0.1.1-py3-none-any.whl (95.4 kB view details)

Uploaded Python 3

File details

Details for the file dispy_bot-0.1.1.tar.gz.

File metadata

  • Download URL: dispy_bot-0.1.1.tar.gz
  • Upload date:
  • Size: 64.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for dispy_bot-0.1.1.tar.gz
Algorithm Hash digest
SHA256 46fc6310d3b8c2d42ee64d0fc57a52575c2642fd0585f294e9e517137b108a9c
MD5 36f5db4c370ef39685f62e1b2efbbfa3
BLAKE2b-256 48d5d82eec8086005a843f601861398cf5a4f1d1f1126374f3a6deadd554f3b3

See more details on using hashes here.

File details

Details for the file dispy_bot-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: dispy_bot-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 95.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.8

File hashes

Hashes for dispy_bot-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 455b1af738596d8b22c85a12983b8c9712dbfb8d270fb91a057837af082971d7
MD5 05c8cbc9af259ca0816c85125be8a8c4
BLAKE2b-256 94159bf357a317db4fc88fbdad7efccb5caad5570c874dcfc1130b92e35ec72d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page