Skip to content
Switch branches/tags
This branch is up to date with master.

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
  to Slack 🎢

This simple script let's you update your Slack status with the song you're currently listening to via - for example using Spotify.


  1. Clone this repository.
git clone
  1. Run composer install.

  2. Copy .env.example to .env and configure your LASTFM_KEY key, LASTFM_USER and your SLACK_TOKEN.

  3. Run the script php statusUpdate.php

  4. 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

  1. 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
  2. On the completion screen, it will show the API Key - this is the LASTFM_KEY
  3. There will also be a "registered to" field. This is the LASTFM_USER.
  4. Record these details as you cannot currently view them again!

Getting the Slack Token

  1. Go to this page here. Although Slack does not recommend using Legacy tokens, they are still heavily used and perfectly secure
  2. Scroll down to the "Legacy token generator" area
  3. 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)
  4. 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., :tada: By default the emoji is 🎡

License to Slack is free software distributed under the terms of the MIT license.


🎧 Bot to set your tracks as your Slack status





No releases published


No packages published