C# Класс TwitchLib.TwitchPubSub

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
OnBan EventHandler
OnBitsReceived EventHandler
OnClear EventHandler
OnEmoteOnly EventHandler
OnEmoteOnlyOff EventHandler
OnHost EventHandler
OnListenResponse EventHandler
OnPubSubServiceClosed EventHandler
OnPubSubServiceConnected EventHandler
OnPubSubServiceError EventHandler
OnR9kBeta EventHandler
OnR9kBetaOff EventHandler
OnStreamDown EventHandler
OnStreamUp EventHandler
OnSubscribersOnly EventHandler
OnSubscribersOnlyOff EventHandler
OnTimeout EventHandler
OnUnban EventHandler
OnUntimeout EventHandler
OnViewCount EventHandler
OnWhisper EventHandler

Открытые методы

Метод Описание
Connect ( ) : void

Method to connect to Twitch's PubSub service. You MUST listen toOnConnected event and listen to a Topic within 15 seconds of connecting (or be disconnected)

Disconnect ( ) : void

What do you think it does? :)

ListenToBitsEvents ( int channelTwitchId, string channelOAuth ) : void

[TESTED & WORKING] Sends request to listenOn bits events in specific channel

ListenToChatModeratorActions ( int myTwitchId, int channelTwitchId, string moderatorOAuth ) : void

[TESTED & WORKING] Sends a request to listenOn timeouts and bans in a specific channel

ListenToVideoPlayback ( int channelTwitchId ) : void

[UNTESTED] Sends request to listenOn video playback events in specific channel

ListenToWhispers ( int channelTwitchId, string channelOAuth ) : void

Sends request to listen to whispers from specific channel.

TestMessageParser ( string testJsonString ) : void

This method will send passed json text to the message parser in order to allow forOn-demand parser testing.

TwitchPubSub ( bool _logging = false ) : System

Constructor for a client that interface's with Twitch's new PubSub system.

Приватные методы

Метод Описание
OnClose ( object sender, object e ) : void
OnError ( object sender, SuperSocket.ClientEngine.ErrorEventArgs e ) : void
OnMessage ( object sender, WebSocket4Net.MessageReceivedEventArgs e ) : void
OnOpen ( object sender, object e ) : void
generateNonce ( ) : string
listenToTopic ( string topic, string oauth = null, bool unlisten = false ) : void
parseMessage ( string message ) : void
pingTimerTick ( object sender, System e ) : void
unaccountedFor ( string message ) : void

Описание методов

Connect() публичный Метод

Method to connect to Twitch's PubSub service. You MUST listen toOnConnected event and listen to a Topic within 15 seconds of connecting (or be disconnected)
public Connect ( ) : void
Результат void

Disconnect() публичный Метод

What do you think it does? :)
public Disconnect ( ) : void
Результат void

ListenToBitsEvents() публичный Метод

[TESTED & WORKING] Sends request to listenOn bits events in specific channel
public ListenToBitsEvents ( int channelTwitchId, string channelOAuth ) : void
channelTwitchId int Channel Id of channel to listen to bitsOn (can be fetched from TwitchApi)
channelOAuth string OAuth token linked to the channel.
Результат void

ListenToChatModeratorActions() публичный Метод

[TESTED & WORKING] Sends a request to listenOn timeouts and bans in a specific channel
public ListenToChatModeratorActions ( int myTwitchId, int channelTwitchId, string moderatorOAuth ) : void
myTwitchId int A moderator's twitch acount's ID (can be fetched from TwitchApi)
channelTwitchId int Channel ID who has previous parameter's moderator (can be fetched from TwitchApi)
moderatorOAuth string Moderator OAuth key (can be OAuth key with any scope)
Результат void

ListenToVideoPlayback() публичный Метод

[UNTESTED] Sends request to listenOn video playback events in specific channel
public ListenToVideoPlayback ( int channelTwitchId ) : void
channelTwitchId int Channel Id of channel to listen to playback events in.
Результат void

ListenToWhispers() публичный Метод

Sends request to listen to whispers from specific channel.
public ListenToWhispers ( int channelTwitchId, string channelOAuth ) : void
channelTwitchId int Channel to listen to whispers on.
channelOAuth string OAuth token to verify identity.
Результат void

TestMessageParser() публичный Метод

This method will send passed json text to the message parser in order to allow forOn-demand parser testing.
public TestMessageParser ( string testJsonString ) : void
testJsonString string
Результат void

TwitchPubSub() публичный Метод

Constructor for a client that interface's with Twitch's new PubSub system.
public TwitchPubSub ( bool _logging = false ) : System
_logging bool Set this true to have raw messages from PubSub system printed to console.
Результат System

Описание свойств

OnBan публичное свойство

public EventHandler OnBan
Результат EventHandler

OnBitsReceived публичное свойство

public EventHandler OnBitsReceived
Результат EventHandler

OnClear публичное свойство

public EventHandler OnClear
Результат EventHandler

OnEmoteOnly публичное свойство

public EventHandler OnEmoteOnly
Результат EventHandler

OnEmoteOnlyOff публичное свойство

public EventHandler OnEmoteOnlyOff
Результат EventHandler

OnHost публичное свойство

public EventHandler OnHost
Результат EventHandler

OnListenResponse публичное свойство

public EventHandler OnListenResponse
Результат EventHandler

OnPubSubServiceClosed публичное свойство

public EventHandler OnPubSubServiceClosed
Результат EventHandler

OnPubSubServiceConnected публичное свойство

public EventHandler OnPubSubServiceConnected
Результат EventHandler

OnPubSubServiceError публичное свойство

public EventHandler OnPubSubServiceError
Результат EventHandler

OnR9kBeta публичное свойство

public EventHandler OnR9kBeta
Результат EventHandler

OnR9kBetaOff публичное свойство

public EventHandler OnR9kBetaOff
Результат EventHandler

OnStreamDown публичное свойство

public EventHandler OnStreamDown
Результат EventHandler

OnStreamUp публичное свойство

public EventHandler OnStreamUp
Результат EventHandler

OnSubscribersOnly публичное свойство

public EventHandler OnSubscribersOnly
Результат EventHandler

OnSubscribersOnlyOff публичное свойство

public EventHandler OnSubscribersOnlyOff
Результат EventHandler

OnTimeout публичное свойство

public EventHandler OnTimeout
Результат EventHandler

OnUnban публичное свойство

public EventHandler OnUnban
Результат EventHandler

OnUntimeout публичное свойство

public EventHandler OnUntimeout
Результат EventHandler

OnViewCount публичное свойство

public EventHandler OnViewCount
Результат EventHandler

OnWhisper публичное свойство

public EventHandler OnWhisper
Результат EventHandler