Setting up song requests - songify-rocks/Songify GitHub Wiki
Spotify Setup
1. Create a Spotify Developer App
- Go to the Spotify Developer Dashboard and log in.
- Click Create an App.
- Enter an App Name (e.g.,
Songify
) and a short description.
- Set the Redirect URI to:
http://127.0.0.1:4002/auth
- Important: Click Add after entering the Redirect URI.
- Click Save to create the app.
2. Get Your Client ID and Secret
- After creating your app, click Settings in the top-right corner.
- Copy the Client ID.
- Click View client secret to reveal and copy your Client Secret.
3. Configure Spotify in Songify
- Open Songify and go to Settings → Spotify.
- Paste the Client ID and Client Secret into the corresponding fields.
- Select
127.0.0.1
from the dropdown next to the Link button.
4. Link Your Spotify Account
- Click Link to authorize your Spotify account.
- Log in to Spotify (if prompted) and allow access.
5. Verify the Connection
Once linked successfully, you should see:
- Your Spotify username
- Your profile picture
Twitch Setup
To enable Twitch integration for song requests:
1. Log in with Twitch
- Go to Settings → Twitch and click Log in with Twitch.
💡 By default, Songify opens Microsoft Edge. To use your system browser, go to Settings → System → Use default web browser.
- Authorize Songify when prompted.
2. Redirect Confirmation
After successful login, you’ll be redirected to a success page.
3. Optional: Use a Secondary Account
- You may log in with a secondary (bot) account if desired.
- Songify will ask whether to use the secondary account for chat actions.
Song Requests
⚠️ Requires a Spotify Premium account.
Make sure you've completed the Spotify and Twitch setup first.
1. Configure Twitch Rewards
- Go to Settings → Twitch → Rewards.
- Enable the reward you'd like to use for song requests.
To create a new reward:
- Click the + button in the top right.
- Enter the Title, Prompt, and Cost.
- ⚠️ Make sure the reward name doesn’t clash with any existing ones.
- Click Create Reward — you’ll be redirected to the Twitch dashboard to further customize it.
2. Enable Song Requests in Songify
Go to Settings → Song Requests and enable the following:
- ✅ Enable SR (Channel Points) for the Channel Reward Option
- ✅ (Optional) Enable
!ssr
command in Commands Tab — if you want users to also request songs via chat - Define allowed user levels for both methods.
- Set a maximum request limit per user, based on user level.
3. Connect the Twitch Chat Bot
If it’s not already running, click Connect from the main window menu to activate the Twitch bot.
4. Test the Setup
Trigger the Twitch reward or use the chat command to request a song.
If configured correctly:
- The song will be added to the queue.
- The bot will confirm the request in chat.