Skip to main content

A set of bot utilities for Novus

Project description

GitHub stars badge PyPi version info PyPi Python versions Twitter badge

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.

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.

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

voxelbotutils-0.8.4.tar.gz (120.4 kB view hashes)

Uploaded Source

Built Distribution

voxelbotutils-0.8.4-py3-none-any.whl (157.4 kB view hashes)

Uploaded Python 3

Supported by

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