The serverDB module Interface to the servers database |
The serverDB module is the scripting interface to the servers and networks database. It provides the following set of commands: serverdb.addnetwork: adds a network entry to the database serverdb.addserver: adds a server entry to the database serverdb.setnetworkconnectcommand: sets a "on connect" script for the network serverdb.setnetworkencoding: sets the network encoding serverdb.setnetworktextencoding: sets the network text encoding serverdb.setnetworkdescription: sets the network description serverdb.setnetworklogincommand: sets a "on login" script for the network serverdb.setnetworknickname: sets the network specific nickname serverdb.setnetworkrealname: sets the network specific realname serverdb.setnetworkusername: sets the network specific username serverdb.setnetworkjoinchannels: sets the network autojoin channels list serverdb.setserverconnectcommand: sets a "on connect" script for the server serverdb.setserverencoding: sets the server encoding serverdb.setservertextencoding: sets the server text encoding serverdb.setserverdescription: sets the server description serverdb.setserverlogincommand: sets a "on login" script for the server serverdb.setservernickname: sets the server specific nickname serverdb.setserverrealname: sets the server specific realname serverdb.setserverusername: sets the server specific username serverdb.setserverjoinchannels: sets the server autojoin channels list It provides the following set of functions: $serverdb.favorite: returns if the server is favorited or not $serverdb.cacheip: returns the cache-ip status for a server $serverdb.networkconnectcommand: returns the "on connect" script for a network $serverdb.networkdescription: returns the description for a network $serverdb.networkencoding: returns the encoding for a network $serverdb.networktextencoding: returns the text encoding for a network $serverdb.networklogincommand: returns the "on login" script for a network $serverdb.networkname: returns the name of a network $serverdb.networknickname: returns the specific nickname for a network $serverdb.networkrealname: returns the specific realname for a network $serverdb.networkusername: returns the specific username for a network $serverdb.networkjoinchannels: returns the list of autojoin channels for a network $serverdb.serverconnectcommand: returns the "on connect" script for a server $serverdb.serverdescription: returns the description for a server $serverdb.serverencoding: returns the encoding for a server $serverdb.servertextencoding: returns the text encoding for a server $serverdb.serverid: returns the unique ID for a server $serverdb.serverip: returns the IP for a server $serverdb.serverlogincommand: returns the "on login" script for a server $serverdb.servernickname: returns the specific nickname for a server $serverdb.serverpassword: returns the password for a server $serverdb.serverport: returns the port for a server $serverdb.serverrealname: returns the specific realname for a server $serverdb.serverusername: returns the specific username for a server $serverdb.serverjoinchannels: returns the list of autojoin channels for a server $serverdb.isautoconnect: returns the autoconnect status for a server $serverdb.isipv6: returns the ipv6 status for a server $serverdb.isssl: returns the SSL status for a server $serverdb.networkexists: checks if a network exists $serverdb.serverexists: checks if a server exists |