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
OnTipOnTipCountOnTipLatestOnTipSessionOnTipGoalOnTipWeekOnTipTotalOnTipMonthOnTipSessionTopDonatorOnTipSessionTopDonation
OnSubscriberOnSubscriberLatestOnSubscriberSessionOnSubscriberGoalOnSubscriberMonthOnSubscriberWWeekOnSubscriberTotalOnSubscriberPointsOnSubscriberResubSessionOnSubscriberResubLatestOnSubscriberNewSessionOnSubscriberGiftedSessionOnSubscriberNewLatestOnSubscriberAlltimeGifterOnSubscriberGiftedLatest
OnHostOnHostLatest
OnFollowerOnFollowerLatestOnFollowerGoalOnFollowerMonthOnFollowerWeekOnFollowerTotalOnFollowerSession
OnCheerOnCheerLatestOnCheerGoalOnCheerCountOnCheerTotalOnCheerSessionOnCheerSessionTopDonatorOnCheerSessionTopDonationOnCheerMonthOnCheerWeek
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