Open source Discord bot and Twitch bot. Web App uses NextJS 14, Server Actions, RSC, Tailwind CSS, Shadcn, Sonner, Zod and Authjs
The Senchabot Monorepo is an open-source Discord and Twitch bot project that allows users to manage and enhance their Discord and Twitch channels. This project is designed to be easily customizable and extendable, allowing users to tailor the bot to their specific needs.
To install the Senchabot Monorepo, follow these steps:
Prerequisites: Ensure that you have the following prerequisites installed on your system:
Clone the repo: Clone the Senchabot Monorepo repository to your local machine using the Git command:
git clone https://github.com/sencha-dev/senchabot-monorepo.git
Create .env files: Create .env
files based on the example env.example
files provided in the repository. These files contain configuration options for the bot.
Install dependencies: Install the necessary dependencies by running the following command in the project directory:
npm install
Run turbo build: Build the application using the following command:
npm run turbo-build
Set up MySQL database: Set up a Docker container for the MySQL database by following the provided instructions.
Generate Prisma files and database: Generate the Prisma files and set up the database according to the documentation.
Run the bot: The bot is now ready to be run using the appropriate commands for Discord and Twitch. Refer to the documentation for detailed instructions.
The Senchabot Monorepo is an open-source Discord and Twitch bot project with a wide range of features and easy customization options. With a simple installation process and comprehensive documentation, users can quickly set up and tailor the bot to their needs. Contributions to the project are welcomed, further enhancing its functionality and flexibility.