Twitch Song Requests Bot (desktop)
Windows desktop Twitch song request bot application with multi-platform support for song requests
Description
Twitch Song Request Desktop is a Windows-based application designed to seamlessly integrate song requests for your Twitch channel from Spotify and YouTube.
Disclaimer: Please ensure to respect copyright laws and abide by the terms of service of the supported platforms (Spotify and YouTube) while using this application.
![](https://i.imgur.com/tl3li6s.png)
Features
- Channel Points Integration: The application reads song requests from redeemed channel points and refunds points when unable to play requested songs.
- Multi-platform Song Request Support: Supports song requests from both Spotify and YouTube.
- Spotify Compatibility: Song requests from Spotify are directly played via Spotify player.
- YouTube Playback: YouTube song requests are played within the application, which allows you to change the playback device.
Tech
The application is written in C# the user interface is designed with WPF.
- Platform: Desktop
- Languages: C#
- Frontend: WPF, .NET
- Tools: Visual Studio
Setup
- Install .NET 6.0 binaries if necessary
- Run the application, click on Setup in the top right corner
- For the appliation to work you will need to connect your Twitch streaming account, create a channel point reward
- Twitch bot account can be used for replying in chat, but you can also use the account you stream on
- If Spotify is not connected, only YouTube song requests will work
- Enter your Twitch Client ID and Twitch Client Secret
- Use the arrow on the right hand side to open Twitch developer console
- Create an application, name and category can be anything, redirect url must be http://localhost:8080
- Manage the created application, copy the ID, generate a new secret by clicking on 'new secret' and copy the secret
- Connect the Twitch account you stream on by select the browser you use and click on connect
- Multiple browser options are supported if you use different accounts in different browsers
- Connect Twitch bot if you wish
- Enter reward name and click on create
- You can edit the reward after creation, price, icon, name etc.
- You can use the blue arrow button on the right to quickly open channel point rewards settings
- Connect Spotify account in the same way by entering your Spotify client id and secret
- Click on the blue arrow button on the right
- Create app, everything else can be whatever but redirect uri and website must be http://localhost:8080
- Client ID and secret are inside application settings, you can see the secret by clicking on the view secret link
Authors
Juha Ala-Rantala (Koodattu)
Version History
Acknowledgments
License
Distributed under the MIT License. See LICENSE
file for more information.