senchabot-opensource / monorepo

Open source Discord bot and Twitch bot monorepo. Senchabot apps and packages.

Home Page:https://senchabot.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Senchabot Monorepo

Open source Discord & Twitch bot

Getting Started

Prerequisites

  • Git
  • Node.js 18 or higher
  • npm
  • Docker & Docker Compose

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.

About

Open source Discord bot and Twitch bot monorepo. Senchabot apps and packages.

https://senchabot.app

License:GNU General Public License v3.0


Languages

Language:Go 51.0%Language:TypeScript 48.2%Language:Dockerfile 0.3%Language:JavaScript 0.3%Language:CSS 0.3%