C# 클래스 Chatengine.Relay.RelayBot

상속: BasicIrcBot
파일 보기 프로젝트 열기: CellAO/CellAO-NightPredator 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
replyQueuePlayfieldList Queue

공개 메소드들

메소드 설명
IrcClient_ProtocolError ( object sender, IrcProtocolErrorEventArgs e ) : void

RelayBot ( ) : System

Run ( ChatServer chatServer ) : void

보호된 메소드들

메소드 설명
InitializeRelayChatCommandProcessors ( ) : void

OnChannelMessageReceived ( IrcChannel channel, IrcMessageEventArgs e ) : void

OnChannelNoticeReceived ( IrcChannel channel, IrcMessageEventArgs e ) : void

OnChannelUserJoined ( IrcChannel channel, IrcChannelUserEventArgs e ) : void

OnChannelUserLeft ( IrcChannel channel, IrcChannelUserEventArgs e ) : void

OnClientConnect ( IrcClient client ) : void

OnClientDisconnect ( IrcClient client ) : void

OnClientRegistered ( IrcClient client ) : void

OnLocalUserJoinedChannel ( IrcLocalUser localUser, IrcChannelEventArgs e ) : void

OnLocalUserLeftChannel ( IrcLocalUser localUser, IrcChannelEventArgs e ) : void

OnLocalUserMessageReceived ( IrcLocalUser localUser, IrcMessageEventArgs e ) : void

OnLocalUserNoticeReceived ( IrcLocalUser localUser, IrcMessageEventArgs e ) : void

client_ChannelListReceived ( object sender, IrcChannelListReceivedEventArgs e ) : void

비공개 메소드들

메소드 설명
GetCellAOBotUser ( IrcUser ircUSer ) : ChatEngine.Relay.CellAoBotUser
ProcessChatCommandListUsers ( IrcClient client, IIrcMessageSource source, IList targets, string command, IList parameters ) : void

ProcessChatCommandLogIn ( IrcClient client, IIrcMessageSource source, IList targets, string command, IList parameters ) : void

ProcessChatCommandLogOut ( IrcClient client, IIrcMessageSource source, IList targets, string command, IList parameters ) : void

ProcessChatCommandMentions ( IrcClient client, IIrcMessageSource source, IList targets, string command, IList parameters ) : void

ProcessChatCommandRegister ( IrcClient client, IIrcMessageSource source, IList targets, string command, IList parameters ) : void

ProcessChatCommandSend ( IrcClient client, IIrcMessageSource source, IList targets, string command, IList parameters ) : void

ProcessChatCommandServerInfo ( IrcClient client, IIrcMessageSource source, IList targets, string command, IList parameters ) : void

Need to change Some Information in this code. Probably a Seperate MOTD for IRC or something to have the bot read and send for connection Info.

ProcessChatCommandZoneInfo ( IrcClient client, IIrcMessageSource source, IList targets, string command, IList parameters ) : void
RelayedChannel_OnChannelMessage ( object sender, ChannelMessageEventArgs e ) : void

SanitizeTextForIrc ( string value ) : string

SendGreeting ( IrcLocalUser localUser, IIrcMessageTarget target ) : void

메소드 상세

InitializeRelayChatCommandProcessors() 보호된 메소드

protected InitializeRelayChatCommandProcessors ( ) : void
리턴 void

IrcClient_ProtocolError() 공개 메소드

public IrcClient_ProtocolError ( object sender, IrcProtocolErrorEventArgs e ) : void
sender object ///
e IrcDotNet.IrcProtocolErrorEventArgs ///
리턴 void

OnChannelMessageReceived() 보호된 메소드

protected OnChannelMessageReceived ( IrcChannel channel, IrcMessageEventArgs e ) : void
channel IrcDotNet.IrcChannel ///
e IrcDotNet.IrcMessageEventArgs ///
리턴 void

OnChannelNoticeReceived() 보호된 메소드

protected OnChannelNoticeReceived ( IrcChannel channel, IrcMessageEventArgs e ) : void
channel IrcDotNet.IrcChannel ///
e IrcDotNet.IrcMessageEventArgs ///
리턴 void

OnChannelUserJoined() 보호된 메소드

protected OnChannelUserJoined ( IrcChannel channel, IrcChannelUserEventArgs e ) : void
channel IrcDotNet.IrcChannel ///
e IrcDotNet.IrcChannelUserEventArgs ///
리턴 void

OnChannelUserLeft() 보호된 메소드

protected OnChannelUserLeft ( IrcChannel channel, IrcChannelUserEventArgs e ) : void
channel IrcDotNet.IrcChannel ///
e IrcDotNet.IrcChannelUserEventArgs ///
리턴 void

OnClientConnect() 보호된 메소드

protected OnClientConnect ( IrcClient client ) : void
client IrcDotNet.IrcClient ///
리턴 void

OnClientDisconnect() 보호된 메소드

protected OnClientDisconnect ( IrcClient client ) : void
client IrcDotNet.IrcClient ///
리턴 void

OnClientRegistered() 보호된 메소드

protected OnClientRegistered ( IrcClient client ) : void
client IrcDotNet.IrcClient ///
리턴 void

OnLocalUserJoinedChannel() 보호된 메소드

protected OnLocalUserJoinedChannel ( IrcLocalUser localUser, IrcChannelEventArgs e ) : void
localUser IrcDotNet.IrcLocalUser ///
e IrcDotNet.IrcChannelEventArgs ///
리턴 void

OnLocalUserLeftChannel() 보호된 메소드

protected OnLocalUserLeftChannel ( IrcLocalUser localUser, IrcChannelEventArgs e ) : void
localUser IrcDotNet.IrcLocalUser ///
e IrcDotNet.IrcChannelEventArgs ///
리턴 void

OnLocalUserMessageReceived() 보호된 메소드

protected OnLocalUserMessageReceived ( IrcLocalUser localUser, IrcMessageEventArgs e ) : void
localUser IrcDotNet.IrcLocalUser ///
e IrcDotNet.IrcMessageEventArgs ///
리턴 void

OnLocalUserNoticeReceived() 보호된 메소드

protected OnLocalUserNoticeReceived ( IrcLocalUser localUser, IrcMessageEventArgs e ) : void
localUser IrcDotNet.IrcLocalUser ///
e IrcDotNet.IrcMessageEventArgs ///
리턴 void

RelayBot() 공개 메소드

public RelayBot ( ) : System
리턴 System

Run() 공개 메소드

public Run ( ChatServer chatServer ) : void
chatServer ChatServer ///
리턴 void

client_ChannelListReceived() 보호된 메소드

protected client_ChannelListReceived ( object sender, IrcChannelListReceivedEventArgs e ) : void
sender object ///
e IrcDotNet.IrcChannelListReceivedEventArgs ///
리턴 void

프로퍼티 상세

replyQueuePlayfieldList 공개적으로 프로퍼티

public Queue replyQueuePlayfieldList
리턴 Queue