Last.fm to Slack
This simple script let's you update your Slack status with the song you're currently listening to via Last.fm - for example using Spotify.
- Clone this repository.
git clone https://github.com/joshghent/lastfm-slack.git
.envand configure your
Run the script
Listen to some music :)
Installation via Docker
After configuring a
.env file with the required parameters, run the following command.
Please note: Do not wrap your environment variables in quote " tags as this will mean the program does not work!
docker run -d --restart always --name lastfm2slack --env-file .env joshghent/lastfm2slack
Obtaining the Config tokens
Please note: Please place the config options in "" quote marks.
Getting the LastFM key
- Go to this website here and create a new API application a. Fill in the application. Call it "Last2Slack" or something similar - it doesn't really matter
- On the completion screen, it will show the API Key - this is the LASTFM_KEY
- There will also be a "registered to" field. This is the LASTFM_USER.
- Record these details as you cannot currently view them again!
Getting the Slack Token
- Go to this page here. Although Slack does not recommend using Legacy tokens, they are still heavily used and perfectly secure
- Scroll down to the "Legacy token generator" area
- Locate the Slack workspace you are looking to get a token for, click the "Request Token" button next to it (you may be prompted for a password)
- The token will appear in an input field to the left of the button. Copy this and paste it in "" as the SLACK_TOKEN
Slack Status Emoji
To change this, change the
SLACK_EMOJI config option to a markdown emoji with the colons either side. e.g.,
By default the emoji is
Last.fm to Slack is free software distributed under the terms of the MIT license.