https://github.com/voxel-fox-ltd/voxelbotutils
An extension of the Discord.py library to improve the bot development process.
https://github.com/voxel-fox-ltd/voxelbotutils
bot discord discord-py hacktoberfest python
Last synced: about 2 months ago
JSON representation
An extension of the Discord.py library to improve the bot development process.
- Host: GitHub
- URL: https://github.com/voxel-fox-ltd/voxelbotutils
- Owner: Voxel-Fox-Ltd
- License: gpl-2.0
- Created: 2019-08-13T16:03:04.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-20T00:32:41.000Z (over 1 year ago)
- Last Synced: 2025-03-24T01:22:41.448Z (2 months ago)
- Topics: bot, discord, discord-py, hacktoberfest, python
- Language: Python
- Homepage: https://voxelbotutils.readthedocs.io/en/latest/
- Size: 1.29 MB
- Stars: 34
- Watchers: 7
- Forks: 12
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README



# VoxelBotUtils
VoxelBotUtils (VBU) is an extension for Novus to speed up Discord bot development. It includes a whole slew of features that are commonly used in a lot of bots so you don't need to keep writing them every time. Many features are available to you by default:
* Built-in error handling for all of Novus's errors.
* Built-in database connector.
* Logging using Python's `logging.Logger` classes.
* Webhook sends on different events.
* Bot stats posting via StatsD and DataDog.
* A help command that doesn't look like trash.
* Owner-only commands.
* Presence auto-updating based on Twitch streamers.
* Website utilities.
* And more...# Basic Usage
* Install VBU via pip - `pip install voxelbotutils`.
* Create your config file via CMD - `vbu create-config bot`.
* Update your auto-generated config file in `config/config.toml`.
* (Optional) Add/change any cogs you wish inside of the `cogs/` folder.
* Run your bot - `vbu run-bot`.# Docs
Documentation for the package and its usage can be [found here](https://voxelbotutils.readthedocs.io/).
# Installing
The package is available via PyPi - `pip install voxelbotutils`. The tags on this repo can be used to keep up-to-date with different releases. The master branch is not guaranteed to be fully working, whereas PyPi releases are.