C# Класс wmib.Extensions.Infobot

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

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

Свойство Тип Описание
Aliases List
DefaultPrefix string
Keys List
NA System.DateTime
ReplyChan Channel
Sensitive bool
SnapshotManager System.Thread
datafile_raw string
datafile_xml string
pChannel Channel
prefix string
stored bool
temporary_data string
update bool

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

Метод Описание
AliasExists ( string name, bool sensitive = true ) : bool
CreateSnapshot ( Channel chan, string name ) : void
Find ( string key, Channel Chan ) : void
GetKey ( string name, bool sensitive = true ) : InfobotKey
Infobot ( string database, Channel channel, Module module, bool sensitive = true ) : System
InfobotDetail ( string key, Channel chan ) : void

@infobot-detail

InfobotExec ( string message, libirc user, Channel chan ) : bool

Print a value to channel if found, this message doesn't need to be a valid command for it to work

IsIgnored ( string name, Channel channel ) : bool

Determines whether this key is ignored for channel

IsValid ( string name ) : bool
KeyExists ( string name, bool sensitive = true ) : bool

Function returns true if key exists

Linkable ( Channel host, Channel guest ) : bool
LoadAncientDB ( ) : bool
LoadData ( ) : bool
RSearch ( string key, Channel Chan ) : void

Search

RecoverSnapshot ( Channel chan, string name ) : void
RecoverStart ( ) : void
Save ( ) : void

Save to a file

SetKey ( string Text, string key, string user, Channel chan, bool isact ) : void

Save a new key

SetRaw ( string key, string user, Channel chan ) : void
SnapshotStart ( ) : void
SortedItem ( ) : List
StoreDB ( ) : void

Stores all data to database delayed using different thread

UnsetRaw ( string key, string user, Channel chan ) : void

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

Метод Описание
DeleteKey ( string key ) : bool
DeliverKey ( InfobotKey Key, string OriginalText, Channel chan, libirc fu ) : bool
ParseInfo ( List parameters, string original, InfobotKey Key, libirc fu ) : string
RetrieveMasterDBChannel ( Channel chan ) : Channel

Retrieves the master DB channel

StartSearch ( ) : void
aliasKey ( string key, string al, string user, Channel chan, bool enforced = false ) : void

Alias

replaceKey ( string Text, string key, string user, Channel chan ) : void
rmKey ( string key, string user, Channel _ch ) : void

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

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

public AliasExists ( string name, bool sensitive = true ) : bool
name string
sensitive bool
Результат bool

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

public CreateSnapshot ( Channel chan, string name ) : void
chan Channel
name string
Результат void

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

public Find ( string key, Channel Chan ) : void
key string
Chan Channel
Результат void

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

public GetKey ( string name, bool sensitive = true ) : InfobotKey
name string
sensitive bool
Результат InfobotKey

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

public Infobot ( string database, Channel channel, Module module, bool sensitive = true ) : System
database string
channel Channel
module Module
sensitive bool
Результат System

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

@infobot-detail
public InfobotDetail ( string key, Channel chan ) : void
key string
chan Channel
Результат void

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

Print a value to channel if found, this message doesn't need to be a valid command for it to work
public InfobotExec ( string message, libirc user, Channel chan ) : bool
message string Message
user libirc User
chan Channel Channel
Результат bool

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

Determines whether this key is ignored for channel
public IsIgnored ( string name, Channel channel ) : bool
name string /// If set to true name. ///
channel Channel
Результат bool

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

public IsValid ( string name ) : bool
name string
Результат bool

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

Function returns true if key exists
public KeyExists ( string name, bool sensitive = true ) : bool
name string Name of key
sensitive bool If bot is sensitive or not
Результат bool

Linkable() публичный статический Метод

public static Linkable ( Channel host, Channel guest ) : bool
host Channel
guest Channel
Результат bool

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

public LoadAncientDB ( ) : bool
Результат bool

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

public LoadData ( ) : bool
Результат bool

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

Search
public RSearch ( string key, Channel Chan ) : void
key string Key
Chan Channel
Результат void

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

public RecoverSnapshot ( Channel chan, string name ) : void
chan Channel
name string
Результат void

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

public RecoverStart ( ) : void
Результат void

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

Save to a file
public Save ( ) : void
Результат void

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

Save a new key
public SetKey ( string Text, string key, string user, Channel chan, bool isact ) : void
Text string Text
key string Key
user string User who created it
chan Channel
isact bool
Результат void

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

public SetRaw ( string key, string user, Channel chan ) : void
key string
user string
chan Channel
Результат void

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

public SnapshotStart ( ) : void
Результат void

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

public SortedItem ( ) : List
Результат List

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

Stores all data to database delayed using different thread
public StoreDB ( ) : void
Результат void

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

public UnsetRaw ( string key, string user, Channel chan ) : void
key string
user string
chan Channel
Результат void

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

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

List of all aliases we want to use
public List Aliases
Результат List

DefaultPrefix публичное статическое свойство

public static string DefaultPrefix
Результат string

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

List of all items in class
public List Keys
Результат List

NA публичное статическое свойство

public static DateTime,System NA
Результат System.DateTime

ReplyChan публичное статическое свойство

public static Channel ReplyChan
Результат Channel

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

public bool Sensitive
Результат bool

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

public Thread,System SnapshotManager
Результат System.Thread

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

Data file
public string datafile_raw
Результат string

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

public string datafile_xml
Результат string

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

public Channel pChannel
Результат Channel

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

public string prefix
Результат string

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

public bool stored
Результат bool

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

public string temporary_data
Результат string

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

public bool update
Результат bool