Skip to main content

A python-coded discord bot library.

Project description



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

License: GPLv3 Download Count Made with Heart
Static Badge GitHub forks

Dispy is a Python library that simplifies Discord bot development by handling all the complexities of asynchronous programming and API interactions. Unlike discord.py and discord.js, Dispy allows users to write straightforward Python code without worrying about intents, event loops, or async functions. The library runs everything asynchronously in the background, ensuring high performance without requiring the developer to manage any of it.

Whether you're building audio bots, text-based bots, or AI-powered bots, Dispy supports it all with minimal setup. Advanced users still have access to tools for more complex tasks, but for most, Dispy’s streamlined approach makes Discord bot development as simple as coding in Tkinter.

  • Easy to Use
  • Fast & Optimized
  • Code in syncronous
  • Powerful Rest API
  • Resume Gateway Support

Dispy lets bot developers focus on their ideas and the structure of their bots instead of getting lost in the complexities of learning a library. It simplifies the development process, making it easier to bring creative concepts to life without the usual hassle.

[!NOTE] This presentation is a concept, the roadmap shows our progress

Built With

Roadmap

Current Stat: Beta
Current Version: 0.1.0
Current Stability: Mostly Stable

  • Gateway
    • Resume Support
  • Event Handling @
  • Intents Calculator @
  • Rest API Support **
    • Commun Function @
    • Custom Function @
    • Rate Limiter
  • Audio/Voice Support
  • Support for images
  • Application Command
    • Interpreter
  • Simpler Embed *
  • Autocompletion
    • Gateway Event
    • HTTP Request Return
    • HTTP Request Arguments
  • Exception Handling
  • Sharding Support
  • Support for server
    • Automatic Reconnection
    • Exception ignore
  • RPC
  • Timestamp Functions
  • Documentation
    • Getting Started *
    • Tutorials
    • Changelogs
  • Internal Asynchronous Support
    • Function for User
    • Full object and autocompletion
  • Log system
  • * Work in progress
  • ** Not full support
  • ~ Use it at your own risk
  • @ Contribute to finish it!

Contributing

We truly appreciate any contributions! If you have suggestions for improvement, here’s how you can contribute:

  1. Fork the repository.
  2. Create your Feature Branch (git checkout -b feature/CoolFeature)
  3. Commit your Changes (git commit -m "Add some CoolFeature")
  4. Push to the Branch (git push origin feature/CoolFeature)
  5. Open a pull request.

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 again for your contribution!

License

© 2024 JamesFrench

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/

Contact Us

If you have any questions or suggestions, 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.0.tar.gz (51.2 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.0-py3-none-any.whl (39.8 kB view details)

Uploaded Python 3

File details

Details for the file dispy-bot-0.1.0.tar.gz.

File metadata

  • Download URL: dispy-bot-0.1.0.tar.gz
  • Upload date:
  • Size: 51.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for dispy-bot-0.1.0.tar.gz
Algorithm Hash digest
SHA256 aa4580a7ee1d69e496a0014351b9561e6189adee3a582a7213176001e806e138
MD5 efebd07721d7364a60f9d21ca823b110
BLAKE2b-256 09dea8606585cb1762903ffaa97728b73150171441e0dc929b75051e4d572a2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dispy_bot-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 39.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for dispy_bot-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e747a0d89903d2b0fdafe9887fc6b1de49ffb964c92c2f8bdc32a2bc6e74d754
MD5 cbf65e15b41b13e097037a6fe31c68e6
BLAKE2b-256 382f88bf60e4449cf4de04c7099c457227727e142c09488a255f2f6084f34d51

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