Coder Social home page Coder Social logo

discord-gmusic-bot's Introduction

discord-gmusic-bot (WIP)

A Discord bot that plays music via Google Play Music or Youtube.

Usage

Either mention @discord-gmusic-bot or create a separate channel that contains the string discord-gmusic-bot in its title to talk to the bot. Send help to get a list of available commands.

Get Started

$ cp config.example.toml config.toml && $(EDITOR) config.toml
$ docker-compose up --build
[...]
INFO:discord-gmusic-bot:        https://discordapp.com/oauth2/authorize?client_id=282709421955576523&scope=bot&permissions=3148800

Requirements

  1. Your own Discord bot
  2. Make sure to promote the Bot to a "Bot User"
  3. A Google Music Account plus an app specific password

Bot Configuration

Mention your bot (@your-bot-name) with the following commands to configure your music accounts.

  • configShows the configuration status of sound services.
  • config google-music Start a private chat with you to configure Google Music credentials.
  • config soundcloudStart a private chat with you to setup your SoundCloud client ID.

To do

  • Ability to bulk-queue songs (eg. from a YouTube playlist or multiple links)
  • Support YouTube and Google Music Playlists
  • Understand exclamation mark in play <query>! to immediately play the song
  • Add commands to remove/reorder items in the queue
  • Maybe use tizonia as the music streaming backend

Useful Tools

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.