Skip to content

SanukaE/BotBuilder

πŸ€– BotBuilder

Your Free, Open-Source, All-In-One Discord Companion

✨ Features

  • πŸ‘¨β€πŸ’» Basic Bot Features
  • πŸ€– Helpful A.I Assistant
  • 🎨 Modern Dashboard
  • βš™οΈ Easy Configuration
  • ⛓️ Easy to use A.P.I
  • πŸ”œ And many more features to come...

You can give BotBuilder a try on my support server.

πŸš€ Prerequisites

Before you begin, ensure you have installed:

  • Node.js (version 22 or higher) πŸ“¦
  • pnpm (optional) πŸƒβ€β™‚οΈ

πŸ’‘ Note: If your installing BotBuilder on a server you can ignore this. Just make sure the server can run NodeJS.

πŸ› οΈ Installation

βš™οΈ On Server

  1. Download the latest version of BotBuilder from BuiltByBit or from here.

  2. Upload the BotBuilder vX.X.X.zip file to your server's file manager. Once uploaded, unarchive/unzip that file. You can delete that file afterwards.

  3. Set these values for your variables:

  • Main File: build/index.js
  • Start File: start.sh
  1. Rename the .env.template file & config.template folder to .env & config respectively.

  2. Set the values in the .env file & configs in the config folder.

  3. Invite your bot to your development & production servers.

πŸ–₯️ On Computer

  1. Clone the repository:
git clone https://github.com/SanukaE/BotBuilder
cd BotBuilder
  1. Install dependencies:
npm install

or

pnpm install
  1. Invite your bot to your development & production servers.

πŸ—οΈ Building for Production

βš™οΈ On Server

This is not required. You can now start your server.

πŸ–₯️ On Computer

Create a production build:

npm run build
npm start

or

pnpm build
pnpm start

Once the setup is complete, your bot will be online.

🐳 Running on Docker

If you prefer to run BotBuilder in a Docker container, you can do so by running the command below:

docker run -it sanukae/botbuilder

🀝 Contributing

Contributions are always welcome! Here's how you can help:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“± Community Support

Need help or want to join our community? Connect with us on Discord.

πŸ“„ License

This project is licensed under the GPL v3.0 License

πŸ™ Special Thanks To

Created with ❀️ by SanukaE

About

Your Free, Open-Source, All-In-One Discord Companion

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Contributors 2

  •  
  •