Koodattu / twitch-song-request-desktop

A desktop application for Twitch song requests from Spotify and Youtube

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool


Logo

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.

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

  1. Install .NET 6.0 binaries if necessary
  2. Run the application, click on Setup in the top right corner
    1. For the appliation to work you will need to connect your Twitch streaming account, create a channel point reward
    2. Twitch bot account can be used for replying in chat, but you can also use the account you stream on
    3. If Spotify is not connected, only YouTube song requests will work
  3. Enter your Twitch Client ID and Twitch Client Secret
    1. Use the arrow on the right hand side to open Twitch developer console
    2. Create an application, name and category can be anything, redirect url must be http://localhost:8080
    3. Manage the created application, copy the ID, generate a new secret by clicking on 'new secret' and copy the secret
  4. Connect the Twitch account you stream on by select the browser you use and click on connect
    1. Multiple browser options are supported if you use different accounts in different browsers
  5. Connect Twitch bot if you wish
  6. Enter reward name and click on create
    1. You can edit the reward after creation, price, icon, name etc.
    2. You can use the blue arrow button on the right to quickly open channel point rewards settings
  7. Connect Spotify account in the same way by entering your Spotify client id and secret
    1. Click on the blue arrow button on the right
    2. Create app, everything else can be whatever but redirect uri and website must be http://localhost:8080
    3. 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

  • 1.0.0.0
    • First release

Acknowledgments

License

Distributed under the MIT License. See LICENSE file for more information.

About

A desktop application for Twitch song requests from Spotify and Youtube

License:MIT License


Languages

Language:C# 100.0%