senchabot-opensource / monorepo

Open source Discord bot and Twitch bot monorepo. Senchabot apps and packages.
https://senchabot.app
GNU General Public License v3.0
84 stars 23 forks source link
bot discord discord-bot go golang material-ui nextjs senchabot twitch twitch-bot typescript web-application

Senchabot Monorepo

Open source Discord & Twitch bot

Getting Started

Prerequisites

Installation

  1. Clone the repo

    git clone https://github.com/senchabot-opensource/monorepo.git
    cd monorepo
  2. Create .env files based on the example env.example files

    cp env.example .env
    cp packages/senchabot-prisma/env.example packages/senchabot-prisma/.env
    cp apps/web/env.example apps/web/.env
  3. Install the dependencies

    npm install
  4. Run turbo build

    npx turbo build
  5. Let's build up a Docker container for MySQL database

    docker-compose up --build
    # If you want to run the Docker container in the background, run this command instead of the command above:
    docker-compose up -d
  6. Let's generate Prisma files and database

    npx turbo db:generate
    npx turbo db:push

Documentations

Contributing

Contributions are always welcome! Please read the contribution guidelines first.