Slack bot which connects with Mopidy and Spotify
JavaScript
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
lib
.editorconfig
.gitignore
LICENSE
README.md
package-lock.json
package.json

README.md

dopebot

Slack bot which connects with Mopidy and Spotify.

Installation

  1. npm install dopebot --global

Usage

dopebot --token "<SLACK_TOKEN>" --channel "<SLACK_CHANNEL>" --id "<SPOTIFY_CLIENT_ID>" --secret "<SPOTIFY_CLIENT_SECRET>" --mopidy "<MOPIDY_URL>" --brain

Please see dopebot --help:

Usage: dopebot [options]

Options:
  --token, -t       Set token for the Slack API              [string] [required]
  --channel, -c     Set the Slack channel name to listen for input
                                                             [string] [required]
  --mopidy, -m, -m  Set the WS-URL of Mopidy
                             [string] [default: "ws://localhost:6680/mopidy/ws"]
  --dialog, -d      Only respond to <@dopebot>        [boolean] [default: false]
  --brain, -b       Remember user commands            [boolean] [default: false]
  --unfurl, -u      Unfold Spotify URIs in Slack      [boolean] [default: false]
  --emoji, -e       Dopebot emoji icon in Slack
                                              [string] [default: ":loud_sound:"]
  --limit, -l, -l   Set limit for Spotify API result lists[number] [default: 20]
  --id, -i          Set the Spotify client Id                [string] [required]
  --secret, -s      Set the Spotify client secret            [string] [required]
  --verbose, -v     Increase verbosity                                   [count]
  --help, -h        Show help                                          [boolean]

For general Slack integration information please refer to the official Slack documentation. In the channel where you have added dopebot try: help to list all commands. For Spotify search integration please create an app to generate client and secret.

Contributors

License

MIT © Sebastian Krüger