C# 클래스 TwitchLib.TwitchPubSub

파일 보기 프로젝트 열기: swiftyspiffy/TwitchLib 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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