Skip to content

pureooze/TwitchEverywhere

Repository files navigation

TwitchEverywhere

TwitchEverywhere is a .NET library that allows connecting to a Twitch chat and subscribing to messages in that chat.

The goal of this library is to provide a lightweight, strongly typed API for clients so they can avoid parsing raw strings as much as possible. TwitchEverywhere.Irc uses Rx.NET to provide a reactive API for handling messages from Twitch.

The library will support the latest LTS version of .NET and non LTS versions IF it is newer than the LTS version. So for example before .NET 8, the library supported .NET 6 (LTS) and 7 but once .NET 8 was released support for 6 and 7 was dropped.

How To Use It

Depending on what you need to do, you will have to use the appropriate library:

Library Name Description Links
TwitchEverywhere.Irc For connecting to a twitch chat using IRC and Rx.NET Nuget, Twitch Docs
TwitchEverywhere.Rest For making REST calls to the Twitch Helix API Nuget, Twitch Docs