C# 클래스 wmib.Channel

상속: libirc.Target
파일 보기 프로젝트 열기: benapetr/wikimedia-bot 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DefaultInstance string
ExtensionObjects object>.Dictionary
HasFreshUserList bool
IgnoreUnknown bool
Infobot_IgnoredNames List
IrcChannel libirc.Channel
Language string
Name string
Password string
RespondMessage bool
RespondWait int
SharedChans List
SharedDB string
SharedLinkedChan List
Suppress bool
SuppressWarnings bool
SystemUsers Security
TimeOfLastMsg System.DateTime

공개 메소드들

메소드 설명
Channel ( string name ) : System

Initializes a new instance of the wmib.Channel class.

ConfigExists ( string _Channel ) : bool

Returns true if this channel is already existing in memory

ContainsUser ( string name ) : bool

Return true if user is present in channel

Extension_GetConfig ( string key, string missing = null ) : string

Retrieve a config

Extension_SetConfig ( string name, string data ) : void

Change the config

GetChannel ( ) : libirc.Channel
GetConfigFilePath ( ) : string
GetConfigFilePath ( string _Channel ) : string
InitializeShares ( ) : int

Return number of channels that infobot share db with

LoadConfig ( ) : void
RegisterObject ( object Ob, string Nm ) : bool

Register a new object in memory

Remove ( ) : void

Remove all refs

RetrieveObject ( string name ) : object

Get an object created by extension of name

RetrieveUser ( string nick ) : libirc.User
SaveConfig ( ) : void

Save config

UnregisterObject ( string Nm ) : bool

Remove object from memory

보호된 메소드들

메소드 설명
RefetchChannel ( ) : void

비공개 메소드들

메소드 설명
InsertData ( string key, string value, XmlDocument &document, XmlNode &node, string Name = "local" ) : void

메소드 상세

Channel() 공개 메소드

Initializes a new instance of the wmib.Channel class.
public Channel ( string name ) : System
name string /// Name. ///
리턴 System

ConfigExists() 공개 정적인 메소드

Returns true if this channel is already existing in memory
public static ConfigExists ( string _Channel ) : bool
_Channel string
리턴 bool

ContainsUser() 공개 메소드

Return true if user is present in channel
public ContainsUser ( string name ) : bool
name string
리턴 bool

Extension_GetConfig() 공개 메소드

Retrieve a config
public Extension_GetConfig ( string key, string missing = null ) : string
key string
missing string
리턴 string

Extension_SetConfig() 공개 메소드

Change the config
public Extension_SetConfig ( string name, string data ) : void
name string
data string
리턴 void

GetChannel() 공개 메소드

public GetChannel ( ) : libirc.Channel
리턴 libirc.Channel

GetConfigFilePath() 공개 메소드

public GetConfigFilePath ( ) : string
리턴 string

GetConfigFilePath() 공개 정적인 메소드

public static GetConfigFilePath ( string _Channel ) : string
_Channel string
리턴 string

InitializeShares() 공개 메소드

Return number of channels that infobot share db with
public InitializeShares ( ) : int
리턴 int

LoadConfig() 공개 메소드

public LoadConfig ( ) : void
리턴 void

RefetchChannel() 보호된 메소드

protected RefetchChannel ( ) : void
리턴 void

RegisterObject() 공개 메소드

Register a new object in memory
public RegisterObject ( object Ob, string Nm ) : bool
Ob object Data
Nm string Name
리턴 bool

Remove() 공개 메소드

Remove all refs
public Remove ( ) : void
리턴 void

RetrieveObject() 공개 메소드

Get an object created by extension of name
public RetrieveObject ( string name ) : object
name string
리턴 object

RetrieveUser() 공개 메소드

public RetrieveUser ( string nick ) : libirc.User
nick string
리턴 libirc.User

SaveConfig() 공개 메소드

Save config
public SaveConfig ( ) : void
리턴 void

UnregisterObject() 공개 메소드

Remove object from memory
public UnregisterObject ( string Nm ) : bool
Nm string Name of object
리턴 bool

프로퍼티 상세

DefaultInstance 공개적으로 프로퍼티

Default instance this channel belongs to
public string DefaultInstance
리턴 string

ExtensionObjects 공개적으로 프로퍼티

Objects created by extensions
public Dictionary ExtensionObjects
리턴 object>.Dictionary

HasFreshUserList 공개적으로 프로퍼티

Whether the channel contains a fresh user list (in case it doesn't bot will auto reparse it from ircd)
public bool HasFreshUserList
리턴 bool

IgnoreUnknown 공개적으로 프로퍼티

Whether unknown users should be ignored or not
public bool IgnoreUnknown
리턴 bool

Infobot_IgnoredNames 공개적으로 프로퍼티

List of ignored names for infobot
public List Infobot_IgnoredNames
리턴 List

IrcChannel 공개적으로 프로퍼티

The irc channel as maintained by IRC library, this is the linked irc channel that is handled by the instance which is servicing that
public libirc.Channel IrcChannel
리턴 libirc.Channel

Language 공개적으로 프로퍼티

Language used in this channel
public string Language
리턴 string

Name 공개적으로 프로퍼티

Channel name
public string Name
리턴 string

Password 공개적으로 프로퍼티

public string Password
리턴 string

RespondMessage 공개적으로 프로퍼티

Whether bot should respond to users who think that the bot is user and speak to him
public bool RespondMessage
리턴 bool

RespondWait 공개적으로 프로퍼티

Wait time between responses to users who try to speak to the bot
public int RespondWait
리턴 int

SharedChans 공개적으로 프로퍼티

List of channels that have shared infobot db
public List SharedChans
리턴 List

SharedDB 공개적으로 프로퍼티

Target db of shared infobot
public string SharedDB
리턴 string

SharedLinkedChan 공개적으로 프로퍼티

List of channels we share db with
public List SharedLinkedChan
리턴 List

Suppress 공개적으로 프로퍼티

If this is true, no messages are sent to this channel
public bool Suppress
리턴 bool

SuppressWarnings 공개적으로 프로퍼티

Doesn't send any warnings on error
public bool SuppressWarnings
리턴 bool

SystemUsers 공개적으로 프로퍼티

Users
public Security,wmib SystemUsers
리턴 Security

TimeOfLastMsg 공개적으로 프로퍼티

Time of last message received in channel
public DateTime,System TimeOfLastMsg
리턴 System.DateTime