Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nasus20202/spotitrackfordiscord
Cool Spotify stats in your Discord bio
https://github.com/nasus20202/spotitrackfordiscord
discord spotify
Last synced: 18 days ago
JSON representation
Cool Spotify stats in your Discord bio
- Host: GitHub
- URL: https://github.com/nasus20202/spotitrackfordiscord
- Owner: Nasus20202
- Created: 2022-01-03T15:27:57.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-03-28T20:35:27.000Z (10 months ago)
- Last Synced: 2024-03-28T21:40:14.969Z (10 months ago)
- Topics: discord, spotify
- Language: Python
- Homepage:
- Size: 221 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SpotiTrack for Discord
Nice Spotify stats, display your favourite songs and your total time spent listening. All this in your Discord bio section.
Works best with https://github.com/Nasus20202/SpotifyDiscordActivity
### How does it look?
![Demo](https://github.com/Nasus20202/SpotiTrackForDiscord/blob/master/img/demo.gif)
## How to use it?1. You will need a Spotify App. You can register one here: https://developer.spotify.com/dashboard/.
You can use the same app as for SpotifyDiscordActivity or create a new one.
If you are using development mode, you will have to add your account in "Users and access" tab.
2. Create a .env file in ./TokenGenrator. It should look like this:
```
CLIENT_ID=YOUR_APP_CLIENT_ID
CLIENT_SECRET=YOUR_APP_CLIENT_SECRET
REDIRECT_URI=http://localhost:9999/callback
```
Your Client ID and Secret can be accessed at your devloper dashboard.
3. Now start the Node.js server
```
cd ./TokenGenerator
node ./app.js
```
4. You also need your Discord user token. Here is how to obtain it: https://pcstrike.com/how-to-get-discord-token/
5. Now create and .env file in project main folder. It should look like this:
```
TOKEN=YOUR_DISCORD_TOKEN
SPOTIFY_REFRESH_TOKEN=SPOTIFY_REFRESH_TOKEN
TOKEN_GENERATOR_SERVER=http://localhost:9999/refresh_token
```
6. Go to http://localhost:9999/ and log in to Spotify. Now you should receive your Spotify Refresh Token. Copy it to the .env file.
7. Start the Python script
```
python ./main.py
```### Required libraries
Python:
- python-dotenv
- nest-asyncio
```
pip install python-dotenv
pip install nest-asyncio
```Node:
- express
- request
- cors
- cookie-parser
- query-stringNode.js packages should be installed automatically. If not, install them with npm. (npm install *package name*)