/KBot

A multi-purpose Discord bot using Sapphire and discord.js

Primary LanguageTypeScriptGNU Affero General Public License v3.0AGPL-3.0

KBot

Discord Shield Uptime Kuma

License: AGPL v3 Codacy Badge FOSSA Status

A multi-purpose Discord bot using Sapphire and discord.js.

Features ⚙️

  • Stream notifications for your favourite VTubers.
  • Utilities such as poll creation and getting notifications about Discord service incidents.
  • Welcome messages whenever a new user joins your server.
  • Prevent users under a certain account age from joining.

A fill list of features can be found in the documentation.

Project structure 📚

  • /apps
    • /apps/bot - Discord bot
    • /apps/discord-status - Service to send alerts about Discord incidents
    • /apps/docs - Documentation for the bot
    • /apps/web - Dashboard to edit bot settings
  • /k8s - Kubernetes configuration files for infrastructure
  • /packages - Shared packages
  • /protos - Protobuf files

Links 🔗

Development requirements 🔧

Contributing 💻

See the contribution guide for how to contribute.

Donations ☕

Any support helps immensely. Everything received goes back into the development and hosting of the bot. Thank you!

Buy Me a Coffee at ko-fi.com

Contributors ✨

Thanks goes to these wonderful people (emoji key):

Shane
Shane

🐛 💻 🎨 📖 🚇 🚧 🔌 👀
renovate[bot]
renovate[bot]

🚧 🔧
allcontributors[bot]
allcontributors[bot]

🔧

This project follows the all-contributors specification. Contributions of any kind welcome!