GithubHelp home page GithubHelp logo

hardcppforks / songbouncer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from updownleftdie/songbouncer

0.0 1.0 0.0 157 KB

A general request manager bot for Twitch made for song suggestions and Beat Saber in mind

Home Page: https://www.twitch.tv/updownleftdie

License: Apache License 2.0

JavaScript 100.00%

songbouncer's Introduction

SongBouncer

Bouncer [ˈbounsər] NOUN: a person employed by a nightclub or similar establishment to prevent troublemakers from entering or to eject them from the premises.


Initially created to handle song suggestions for Beat Saber as away for people to request songs that the streamer can device to skip if they so wanted. Has some advanced features like Inactive Queue that "saves" peoples requests if they leave chat moving those who stick around ahead in the list and the person who left doesn't miss their request!

Benefits of being a separate and standalone app makes it agnostic to what game/program you're using (Beat Saber, Rock Band, Twitch Sings, etc) and you can run it on another computer which protects it from a system crash or other issues.

Features

  • Supports "plaintext" request
  • Supports Beat Saver requests !bsr <hash>
    • !sr will also search Beat Saver
  • Inactive and Active queue lists that auto detect peoples status
  • Followers only mode
  • Subscribers only Mode
  • Times message in chat

TODO

  • Migrate to TypeScript
  • Save queue to file on quit
  • Create "modules" to allow plug-n-play for different API's (Move BSR into its own module)
  • Request History
  • Song Blacklist
  • User Blacklist
  • Chat Mods

songbouncer's People

Contributors

jaredkotoff avatar dependabot[bot] avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.