Giter Site home page Giter Site logo

dogebeatz's Introduction

dogebeatz

dogebeatz | dogehouse

A Music bot I am creating for dogehouse!

Contributors are welcome!

For ideas of what to add to the bot create an issue.

Contributing

Thanks for considering to contribute! here's how to set up your environment:

  1. fork this repo then clone it
  2. run npm install to install dependencies
  3. copy config.example.js to config.js. in linux or mac: cp config.example.js config.js;
  4. get your access & refresh tokens then put them in config.js
  5. run npm run create and save token you get, then put it in config.js under botToken;
  6. go to textdb.dev and copy the UUID (long text in cyan), and place it config.js in dbId.
  7. run npm run start to start the bot!
  8. open the room and use -myid then add it to config.js

Features to be added:

  • queue
  • nowplaying
  • skip
  • save playlists
  • dj mode
  • command handler
  • change room name to be the current song playing (impossible for now)

dogebeatz's People

Contributors

rehhouari avatar sourcreamculture avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

dogebeatz's Issues

Dogebeatz not working

I reconfigured the JS file to use an internal API key and prefix, Downloaded ffmpeg and it does nothing. No error too. Everything works but audio.

Implement a queue

This could allow for multiple people queueing music up instead of abruptly ending the previous track before its end.

Proposed CLI:

-queue add <url|query>
-queue rm <index>
-queue ls
0: title of song currently playing (or paused)
1: next song
2: next next song
etc.

Implementation details

You could use https://textdb.dev/ to store the current queue as a JSON file (since the bot is only in one room, a single file can be used).

The file's UUID will need to be stored in a .env so that no one can edit the data from the website

Best bot ever

Thank you for making it, it was there for me when no one was.
I'll miss it

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.