Skip to main content

Welcome to BryanBot

Welcome to BryanBot, an open-source modular Discord bot built for flexibility, customization, and performance. Whether you're managing a server, developing new features, or just looking for a powerful bot that fits your needs, BryanBot makes it easy to create a tailored Discord experience.

Built with JavaScript (ESM) and powered by Discord.js, BryanBot is designed to be lightweight, scalable, and developer-friendly. Unlike pre-configured bots that come with a set list of features, BryanBot is all about giving you controlโ€”customization is at the heart of its design.

๐ŸŽฏ Why BryanBot?โ€‹

  • Open-Source and Secure - Built and maintained by the community, ensuring transparency and security.
  • No Hidden Code - As an open-source project, all code is publicly available, preventing malicious modifications or security risks.
  • No Licensing Restrictions - BryanBot gives you full control without third-party limitations, ensuring your bot remains truly yours.
  • Modular & Addon-Based โ€“ Add only the features you need with customizable addons.
  • Optimized Performance โ€“ Built for speed and efficiency, keeping your server running smoothly.
  • Developer-Friendly โ€“ A structured API with command, event, and config handlers for easy development.
  • Minimal & Efficient โ€“ No bloat, just the essentials. Expand the bot as needed.
  • Built-in Backup System โ€“ Automatically saves your botโ€™s configuration to prevent data loss.

๐Ÿ› ๏ธ Core Featuresโ€‹

BryanBot is designed with modularity in mind, letting you enable or disable features as needed. The bot includes only essential commands out of the box, with the option to install additional addons.

By default, BryanBot includes:

  • help โ€“ Displays available commands and usage information.
  • info โ€“ Provides details about the bot and its current version.

Need extra functionality? Whether it's music playback, moderation tools, or reaction roles, you can extend BryanBot with community-made or custom addons.

๐Ÿ’ป Developer Toolsโ€‹

BryanBot provides a suite of powerful tools to help developers customize and extend the bot:

  • Command Handler โ€“ A streamlined system for adding and managing commands.
  • Event Handler โ€“ Easily listen for and respond to Discord events.
  • Addon System โ€“ Build and install modular extensions to enhance the botโ€™s capabilities.
  • Config System โ€“ Store and manage configuration values for easy customization.
  • Database Handler โ€“ Seamless integration with databases for storing persistent data.
  • Utility Functions โ€“ A set of helpful functions to make bot development more efficient.

Are you a developer?โ€‹

Just getting started with BryanBot and not sure where to go? Check out our development guide for learning how to develop addons using BryanBot. There you will find a complete list of utility functions, how to use the command and event handler and finally how to create and format an addon to bring your creations to life!

๐Ÿš€ Get Started Today!โ€‹

Setting up BryanBot is simple and can be done in under 10 minutes! Follow our installation guide to get started. If you experience any issues during installation, please join our discord to be assisted by a dedicated support team.

Want to contribute? Join our community and help improve BryanBot by submitting addons, bug fixes, and new features.

๐Ÿ”— Official Resources: