aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorParker <contact@pkrm.dev>2024-07-19 00:25:36 -0500
committerParker <contact@pkrm.dev>2024-07-19 00:25:36 -0500
commit0c2ad2a55a441d496f5badbe8a361a0cda458f15 (patch)
treef0db246cba260fa88430647fd4cea8d6492b459b /README.md
parent8df7b293a7b8f50fdf9e5fd10cc400659a09b7c8 (diff)
Reference Apple Music changes
Diffstat (limited to 'README.md')
-rw-r--r--README.md16
1 files changed, 15 insertions, 1 deletions
diff --git a/README.md b/README.md
index d0ab795..a1b8da6 100644
--- a/README.md
+++ b/README.md
@@ -27,7 +27,8 @@
Guava is a Discord music bot with support for multiple different music and video streaming platforms. Guava is a part of >200 Discord servers and currently supports these services:
-- Spotify (Links)
+- Apple Music
+- Spotify
- SoundCloud
- Bandcamp
- Deezer
@@ -71,11 +72,24 @@ FEEDBACK_CHANNEL_ID | `CHANNEL ID`: Discord channel for feedback messages to be
BUG_CHANNEL_ID | `CHANNEL ID`: Discord channel for bug messages to be sent to | **OPTIONAL**
SPOTIFY_CLIENT_ID | Client ID from Spotify Developer account | **REQUIRED**
SPOTIFY_CLIENT_SECRET | Client Secret from Spotify Developer account | **REQUIRED**
+APPLE_MUSIC_KEY | See the `note` below to get a media api key without a developer account | **REQUIRED**
OPENAI_API_KEY | API Key from OpenAI for autoplay recommendations | **REQUIRED**
HOST | Host address for your Lavalink node | **REQUIRED**
PORT | Port for your Lavalink node | **REQUIRED**
PASSWORD | Password to authenticate into the Lavalink node | **REQUIRED**
+<br>
+<details>
+<summary><strong>NOTE: Media API Key</strong></summary>
+
+1. Go to https://music.apple.com
+2. Open the debuger tab in dev tools
+3. Regex this `"(?<token>(ey[\w-]+)\.([\w-]+)\.([\w-]+))"`
+4. Copy the entire token from the JS file
+
+</details>
+<br>
+
# Lavalink Information
As previously state, a Lavalink node running at least `v4` with the LavaSrc plugin is required. Due to the plugin requirement, it is unlikely that you will be able to use a free/public Lavalink node.