Skip to content

A full stack application that helps live streamers enhance user engagement by streamlining user song requests A full stack application that helps live streamers enhance user engagement by streamlining user song requests, adding, editing commands and other integrations.

Notifications You must be signed in to change notification settings

rahulsm20/broccoli-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Broccoli Bot

Free, open source and distributed bot for twitch streamers that provides hassle free integration with multiple music streaming platforms.

How to use

  • Login with Twitch
  • Login with your Spotify
  • Default commands
    • !sr
      • function: removes your latest requested song from the queue
      • params (any one)
        • song and artist name
        • spotify link
    • !rm - remove requested song
      • function: removes your latest requested song from the queue
      • params: none

Run locally

  • Client
    • Setup env variables based on the .env.example files
    • cd client
      
    • Run client
      npm run dev
      
  • Server
    • Setup env variables based on the .env.example files
    •  cd server
      
    • Run server
      npm run dev
      
      (or)
    • Run using Docker
      docker build -t broccoli-api .
      docker run -p 3000:5000 broccoli-api
      

Tech stack

  • React + Vite + Typescript
  • Go + Gin
  • Redis
  • Docker
  • GCP (Cloud Run, Cloud Engine)

System Design

system-design

Possible Future Features

  • Multi-source requests
  • Ability to add new commands and edit existing ones
  • Request Analytics
  • Plug and play services
  • Integration with Youtube & Kick

About

A full stack application that helps live streamers enhance user engagement by streamlining user song requests A full stack application that helps live streamers enhance user engagement by streamlining user song requests, adding, editing commands and other integrations.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published