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 PyPI - Downloads 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.

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.

Built With

Links

Roadmap

Current Stat: Beta
Current Version: 0.1.05
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
  • 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)

The 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) 2024 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/.

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.5.tar.gz (58.5 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.5-py3-none-any.whl (64.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dispy_bot-0.1.0.5.tar.gz
  • Upload date:
  • Size: 58.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for dispy_bot-0.1.0.5.tar.gz
Algorithm Hash digest
SHA256 642fecd1772b979d59ecb8fece31bb94c8a5409ef301ff1d7fdffbd9d3ca9c26
MD5 81801e2871fa9ca1d907ceb18012d928
BLAKE2b-256 cb59fc7659847bdae86fe4acaf30540ba213895a4718f6d1fc82745658534751

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dispy_bot-0.1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 64.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.0

File hashes

Hashes for dispy_bot-0.1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f520b4a937b4850abae279be14896f7c184f2307858cb8ee03140a485a1a78f2
MD5 7ded269cf3ae826204a403216d6b55c1
BLAKE2b-256 238bfd589a92813dfab8381651da8568bdd7d11f783aefc278cae9be743bfe11

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