C# Класс Chatengine.Relay.RelayBot

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

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

Свойство Тип Описание
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