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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file voxelbotutils-0.8.4.tar.gz.

File metadata

  • Download URL: voxelbotutils-0.8.4.tar.gz
  • Upload date:
  • Size: 120.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.0

File hashes

Hashes for voxelbotutils-0.8.4.tar.gz
Algorithm Hash digest
SHA256 8efc9724c8db615eef709d60d3b45a4c6c25bf6e16300af38737a7c43b559ac8
MD5 ee93733cc6a7b5ddb42112bee9c32868
BLAKE2b-256 350b75afe1d53be9413314e3dfb3febf545ca872cb699d6b1182f42bfae4c362

See more details on using hashes here.

File details

Details for the file voxelbotutils-0.8.4-py3-none-any.whl.

File metadata

  • Download URL: voxelbotutils-0.8.4-py3-none-any.whl
  • Upload date:
  • Size: 157.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.55.0 CPython/3.9.0

File hashes

Hashes for voxelbotutils-0.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 637423e01cd5a500ac34537d419525dd4aa058418edc1f2879824d21fe2b8d6f
MD5 efa64571ab15cb9bc6040481116f3098
BLAKE2b-256 6739f9b33f3d254aa142c8b149f197c14f87cabd0fbe6fb5d075a1d2771986bc

See more details on using hashes here.

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