C# library for reading event data from StreamElements. Events include tips, subscriptions, hosts, followers, and cheers. All that is required is the JWT that is obtained when logged into StreamElements. DESIGNED FOR TWITCH INTEGRATIONS
OnTip
OnTipCount
OnTipLatest
OnTipSession
OnTipGoal
OnTipWeek
OnTipTotal
OnTipMonth
OnTipSessionTopDonator
OnTipSessionTopDonation
OnSubscriber
OnSubscriberLatest
OnSubscriberSession
OnSubscriberGoal
OnSubscriberMonth
OnSubscriberWWeek
OnSubscriberTotal
OnSubscriberPoints
OnSubscriberResubSession
OnSubscriberResubLatest
OnSubscriberNewSession
OnSubscriberGiftedSession
OnSubscriberNewLatest
OnSubscriberAlltimeGifter
OnSubscriberGiftedLatest
OnHost
OnHostLatest
OnFollower
OnFollowerLatest
OnFollowerGoal
OnFollowerMonth
OnFollowerWeek
OnFollowerTotal
OnFollowerSession
OnCheer
OnCheerLatest
OnCheerGoal
OnCheerCount
OnCheerTotal
OnCheerSession
OnCheerSessionTopDonator
OnCheerSessionTopDonation
OnCheerMonth
OnCheerWeek
var streamElements = new StreamElementsNET.Client("<JWT-TOKEN>");
streamElements.OnConnected += StreamElements_OnConnected;
streamElements.OnAuthenticated += StreamElements_OnAuthenticated;
streamElements.OnFollower += StreamElements_OnFollower;
streamElements.OnSubscriber += StreamElements_OnSubscriber;
streamElements.OnHost += StreamElements_OnHost;
streamElements.OnTip += StreamElements_OnTip;
streamElements.OnCheer += StreamElements_OnCheer;
streamElements.OnAuthenticationFailure += StreamElements_OnAuthenticationFailure;
streamElements.OnReceivedRawMessage += StreamElements_OnReceivedRawMessage;
streamElements.OnSent += StreamElements_OnSent;
streamElements.Connect();
A tests project has been included in this repository to demonstrate basic usage of the library.
Available via NuGet: Install-Package StreamElementNET
- Newtonsoft.Json - JSON parsing
- Websocket4net - Websocket client
- Cole (@swiftyspiffy)
MIT License. © 2021 Cole