Bots are simulated clients that act as your agent in a room. Bots have three functions. The first is to keep a room open so that it will show in the list. The second use for the server bot is to send a welcome message to users who enter the room. The third is to invite people into the room or op them if they are trusted with a password.
Used by itself, the command will return all the bots configured to run on the server.
ADD - Add a server bot
CHANLIST - List the rooms/channels a server bot is controlling.
COMMANDS - Commands used in chat to control a server bot
DEL - Delete a server bot
LIST - List the settings for a bot
SET - Set additional configurations for your server bot
Examples:
/as help bot <command>
Bots are useful for important rooms. They keep them open and they protect them. Since bots cannot be kicked from a room, they are always there to let you back in regardless of what is done to the room. If you have services, you do not need a bot, but you may want one anyway. In order to create a useful bot you will need to add it and then use the chan commands to have the bot start watching rooms. If you do not enter a password for the bot or the rooms, then the bot can only be accessed by people with configuration access or the ability set bot passwords. You need a bot in a room in order to log the room. See LOG for more information on logging. That is an Enterprise Only feature that can be added to other servers with the Scribe module.
The chan command is used in conjunction with the bot command to place server bots into rooms. The chan commands can also be set to greet everyone who enters the room. The online editing functions are identical to those in the client motd command set. The chan functions allow you to work with static rooms.
ADD - Add a room to be managed by a server bot.
BOT - Stop a room from being managed by any server bots.
DEL - Stop a room from being managed by any server bots.
FLASH - Send a Channel NewsFlash.
FURL - Send all java clients to a specified URL.
GREETING - Set a welcoming message for a room.
LIST - List the current settings for a room.
LOG - Turn on room logging (Scribe required).
MESSAGE - Have the bot send a channel message.
NOTICE - Have the bot send a channel notice.
OPNOTICE - Have the bot send a notice to all operators.
SET - Set additional room information.
Examples:
/as help chan <command>
You can use these commands to manage rooms without services or to make your rooms look nicer. The bot can be used to inform people of the room's rules or of information that they might join to learn. You can also use the chan commands in conjunction with a bot to force all java users who enter the room to go to a particular web site. See CHAN SET JOINFURL for more information.
The client command set lets you add client profiles for the server. A profile is a set of commands that set certain restrictions on users as they try to join the server. You create a profile and add a user@host mask along with a Message of the Day (MOTD) for that profile. The server will try to match a user against each enabled profile until it succeeds or runs out of profiles. Then it will use the settings for the first profile it matched or it will deny the user access. More restrictive profiles should be placed before more open profiles. As an example if you allowed all users to join your server (ConferenceRoom default) but wanted to set up a special message for all company employees, you would create a profile called "a-company" with a hostmask set for all the user addresses in your company. CR would see these users as they join and match them against the hostmask in the first profile, if they didn't match it would go to the next until it reached the "z-default" profile, which would allow them on.
ADD - Add a client profile to the server.
DEL - Delete a specified client profile.
DISABLE - Disable the profile while saving the information.
ENABLE - Turn on the profile.
LIST - List the information in a client profile.
MASK - Add or delete masks in a client profile.
MOTD - Add a custom MOTD for the client profile.
RENAME - Rename a profile.
SET - Set specific client profile options.
VHOST - Manage Virtual Hosts.
Example:
/as help client <command>
Specific client profiles allow you to customize messages and modes for specific types of users. The most obvious example of this is sending message of the days in different languages for clients from different countries.
This command will list all of your configuration settings for your server.
Example:
/as dump
This is likely to be very long. You can use a dump if you want to check over everything that has been done with your server. You may want to save the text to a file to make it easier to go over. This would also provide a backup copy of your settings. However, you would want to make sure that this file would be kept secure, since it would contain passwords.
The event commands are included with Enterprise edition or Scribe. They allow you to set up timed events to run scripts you have set up. Event works with the SCRIPT, UTIL, and LOG commands. Script names are not case sensitive.
ADD - Add an event.
DEL - Delete an even.
DISABLE - Disable the event profile.
ENABLE - Turn on the event profile.
LIST - List an event profile.
RENAME - Rename an event.
SET - Set specific commands for events.
Example:
/as help event <command>
The event commands work in the same way as the log commands.
The field commands allow you to define additional fields that will become a part of a user's information. An example of a field is the Oper field. This field is set automatically when someone opers and it shows that they are a network operator. But other fields can display personal information such as a user's age, job, interests, or whatever you want to set up for them.
ADD - Add a field name.
DEL - Delete a field name.
LIST - List a field name configuration.
SET - Set additional configurations on field.
Examples:
/as help field <command>
List will show all of the attributes you have set for that field.
The filter command provides a method to prohibit words in the list by displaying asterisks *** in a room, or private message instead of the forbidden word. The server can also be set to keep any message that contains a banned term from being sent at all instead of just censored. The room or the user must be mode +L unless the server is set up to filter everything.
CHANNEL - Set filter level.
LIST - List current settings in the filter command.
MAP - Map character.
MESSAGE - Filter messages level.
WORD - Add a word to the filter list
Example:
/as help filter <command>
These are the commands to control profanity filtering. This will allow you to determine which things may not be said on your network or may not be said in certain places. Filtering will only ban the exact text that you enter. This is designed to prevent people from accidentally using language that you consider to be inappropriate and to help them learn what is acceptable. If users want to get around the filter, they probably can find ways to do so. But more generic filters would also ban numerous forms of acceptable speech. This is why humans should monitor rooms for unacceptable language if it is important that the rooms be clean. Only a human can tell the difference between things such as "bigass" and "grass".
The Enterprise Edition of ConferenceRoom supports an interface to allow custom code to interface with the chat server directly. For UNIX platforms, the custom code must be supplied in the form of a shared object (.so) file. For WIN32 platforms, the custom code must be supplied in the form of a DLL file.
ADD - Add a specified CallOut.
DEL - Delete CallOut.
Examples:
/as function AuthenticateUser add myauth.so
/as function AuthenticateUser del
List will show all of the attributes you have set for that field.
The general settings include the name, description and contact for your server.
LIST - Display Current Settings.
MJOIN - Auditorium channel settings.
NAMESERVER - Manage External Name Servers.
PLOG - Personal Log Settings.
SET - Change Specific Settings.
SSL - Encryption Settings.
TIMESERVER - Manage External Time Servers.
Example:
/as help general <command>
These commands define the general appearance of your server, its basic capabilities, and how it can be accessed.
This is your online help manual for specific AdminServ commands. You can retrieve help files for any AdminServ command.
Example:
/as help
/as help bot
/as help chan set topic
/as oper help
This is generally the best place to look for information on what any command does or its exact syntax.
ConferenceRoom allows you to specify multiple language settings that users can choose from. This customizes the following commands will allow you to completely customize the servers numerics, motd's and notices. You can add as many different language sets as you need.
ADD - This will add a language class to the server.
ALIAS - Allows you to specify an alias language name.
DEL - Deletes the language class.
DISABLE - Disables the language class without deleting it.
ENABLE - Enables a language class.
IMPORT - Used to load an external language file.
LIST - List the configured languages.
NUMERICS - Modify or list numerics from specified language files.
Example:
/as help language <command>
These options control the logging of rooms. With the other scribe options, such as script, you will be able to time your events to log. The output of a log will take on the default theme you have selected. This option is available on the Enterprise edition and for Scribe customers.
ADD - Add logging.
BUILDWEBPAGE - Build the web page for the log.
CHANNEL - Set which room to log.
DEL - Delete a log.
DISABLE - Disable logging.
ENABLE - Enable logging.
LIST - List the current setting of your log.
LOGFILE - Set files for logging.
RENAME - Rename a log file.
SET - Logfile output display settings.
TIME - Set the time for your logging.
WEBPAGE - Set the web page for your log
To make a functioning log first add it, then set the room you want it to log, then set the logfile and webpage. Once that is done you can enable or disable it as you wish. You can use custom and time to set up logging to work with scripts and have it automatically log a room at set times.
ConferenceRoom comes with the standard messages that most chat servers use. With the messages set command you can customize your server to give alternate responses to your users. When used by itself the messages command will give basic help and lists all changed messages.
LIST - List all messages
RESET - Reset a specific message or all messages
SEARCH - Locate messages
SET - Change a message
Example:
/as help messages <command>
Customizing messages allows you to make your server unique. You can have messages fit into a theme. If you find that your users are confused by some of the messages you can try to set something clearer.
This command allows you to add modules to the ConferenceRoom server that you already own. Modules give your server additional capabilities. When you buy a module you are sent a key that you can use to activate it.
Example:
The news commands allow you to control how the newsfeed for your server will act. You can turn it on and off, control how frequently users receive news, and what priority of news gets retransmitted.
INITIAL - Determine news level for initial news for java clients.
Example:
Use /as oper to add or delete the network operators defined on your system. Options include access masks, flags or capabilities.
ACCESS - Change or modify Operators.
When oper is the only parameter used it will list all the opers currently configured on the server.
Example:
Operators will have a great deal of power on the network and some users will trust them simply because of their operator status. Operators should always be chosen carefully. They should be familiar with your network's policies, trustworthy, and generally good at dealing with people.
Ideally operators would all be familiar with the commands that run the network and how to fix most common problems, but the ability to learn and to find others to help when a problem is too difficult is more important than extensive chat knowledge.
ADMIN - Server Administrator (flag a)
This command allows you to customize the access level for server commands. If you set the access level to NONE then the command is no longer allowed on your server. OPEN allows anyone to use the command.
This way you can customize the responsibilities and privileges that go with different levels of access as you see fit. You can restrict a command more than its default but opening a command may not always allow users to execute the command.
Examples:
A few commands are locked because altering them is a very bad idea. For example, if you could set the privilege for oper to anything other than open then no one would be able to oper to get his or her privileges. The default privileges for each command are designed to be generally practical, but since different networks will work in different ways you may well prefer to limit some commands.
Be very cautious when making a command more open though. Most commands currently restricted to operators are restricted because they can be abused if they are open.
The Script command is included with Enterprise edition or only. This command will enable or disable Scribe functions. See the WebMaster home page for additional information on Scribe and how you can implement this new product in your ConferenceRoom version if you do not have the Enterprise edition.
ADD - Add a new script.
Example:
Scripts can allow people with lower access levels to issue a pre-set series of commands that may include commands normally above their access. They still cannot issue any of those commands individually; they can only run the script. This can let you give some additional responsibilities to people you do not want to give full power to.
You can also set up scripts to be run automatically, see EVENTS for more information.
Security options help you manage and protect your server.
AKILL - Permanent akill on the server, prevents user from connecting.
Example:
Security features allow you to keep any users you wish away from your server. You can also set various options that help prevent users from being able to engage in many abusive behaviors.
When you use ConferenceRoom you have to add some specific information about your server and the server(s) you may be connecting to. This is done with the /as server command set.
ADD - Add a server profile.
When used with just the SERVER it will give you a list of the currently defined servers.
Example:
There are some aspects of ConferenceRoom services that you can customize to your needs. Some examples are that nickname and room registration can be individually enabled and disabled. When you use ConferenceRoom Services you will see some specific information about your server's services.
You may want to change this information, such as the name of the services, the host, ident, or even the network. When a user does a /whois on services all the settings you choose here will be displayed. The information will appear as well in a /link request. Note: You may need to restart services for your changes to take effect. These commands do not apply to the ConferenceRoom Personal Edition.
CLONESCAN - Enable or disable scanning for clones.
Example:
The defaults should be fine for most networks, but customizing your settings allows your setup to better suit your network.
The UTIL commands allow you to send commands through scripts. You can create scripts and set them to be run by users at various access levels. The scripts then can be run as if they were server commands and are available to whomever you set them to even if they execute commands that would normally be allowable only to server admins.
The UTIL commands duplicate the functionality of various server commands because server commands cannot be included in scripts. UTIL is an Enterprise Edition feature, which can be added to the Professional or Developer versions with the inclusion of the Scribe module. See SCRIPT and EVENT for further information.
FIELD - Set fields on users.
Example:
Util commands work exactly the same way as their respective server commands. They are simply designed to be useful for scripting. You can run a util command manually to get the feel for it though.
Sets configuration options for the web server including default ports, channels and themes. In general, you will need to restart your web server for changes to take effect.
ACCESSLOG - Log every web server command.
Example:
Most networks will have a large percentage of their clients using the web interface. This makes it especially important that you configure your interface to reflect well upon your network.
This is available only for the Windows NT and Windows 2000 Operating Systems. The WINSERVICE commands allow you to remotely manage your windows services. Use this command to start, stop, pause, or continue each of the services
CONTINUE - Continue a service after it's been paused
Examples:
This allows you to control several windows services through ConferenceRoom commands. You might wish to use this if you were scripting certain events that included affecting windows services.
/as module scribe add
NEWS
Usage: NEWS <command> [<parameters>]
INTERVAL - Set time between each newsflash.
LIST - List the NEWs settings for your server.
LOCAL - Send newsflashes only to users on your server.
OFF - Turn off the news feed.
ON - Turn on the news feed.
PRIORITY - Set priority level for ongoing newsflashes.
REMOTE - Send newsflashes to the entire network
/as help news <command>
OPER
Usage: OPER
ADD - Add network Operators.
DEL - Delete current network Operators.
DISABLE - Disable the specified Operator profile.
ENABLE - Enable the specified Operator profile.
FLAG - Set the access permissions.
LIST - List the settings for a specific operator.
PASSWORD - Change an Operator password.
/as help oper <command>
PRIVILEGE
Usage: PRIVILEGE <command> [<level>]
COST - Flood Cost of Specific Commands
HELPER - Helper (flag h)
IRCOP - Operator (flag g)
NONE - Disable command
OPEN - Set command back to default.
SA - Services Administrator (flag s)
/as help privilege <topic>
SCRIPT
Usage: SCRIPT <profile> <command> <parameters>
COMMANDS - Set up scripts.
DEL - Delete a script.
DISABLE - Disable a script.
ENABLE - Enable a script.
LIST - List the configured scripts.
RENAME - Change a script's name.
SET - Configure how a script can be run.
/as help script <command>
SECURITY
Usage: SECURITY <command> [<parameters>]
ASLOG - AS command set logging.
CHAN - Set Prohibited and Allowed Channel Masks.
CHANNEL - Sets specific default channel security parameters.
CLONE - Clone detection from multiple identical ident@host.
CPS - Connections Per Second Limits
DCC - Sets the server policy for checking, filtering or blocking DCC connections.
DNSBL - Manage the DNS Blacklist
IDENT - Sets the server policy for checking identd.
KLINE - Prohibit users from a domain mask for entering the server.
LIST - List your security settings.
MEMTARGET - System Memory Limits.
NONICK - Prohibit certain nicknames from being used except by network operators (Qlines).
NUMTRIM - Numeric Limits
PROXYCHECK - Secure Remote Proxy's from connecting to your server.
SET - Additional security settings.
THROTTLE - Slow down connections from the same host.
TRIGGER - Retrigger an address to a higher level then the clone detection default.
URLFILT - Manages the URL filter.
WEBLINK - Sets up external web based authentication.
WORKAROUND - Workaround for an exploit that crashes a popular IRC client.
ZLINE - Deny any response from the specified IP address.
/as help security <command>
SERVER
Usage: SERVER [<command>] [<parameters>]
DEL - Delete a server profile.
DISABLE - Disable the server so it can not connect to a specified server.
ENABLE - Enable the server to be configured and ready for connection.
LIST - List the target servers settings.
SET - Specific profile settings.
/as help server <command>
SERVICES
Usage: SERVICES <command> <values>
DISABLE - Disable the profile.
ENABLE - Enable the profile.
FIELD - Configure nickserv information fields.
LDAP - Enables or Disables the LDAP server.
LIST - List the services settings.
MEMOSERV - Enable or disable MemoServ.
OPREG - Only allow network operators to register.
SET - Set additional options.
/as help services <command>
UTIL
Usage: UTIL <command> [<parameters>]
FLASH - Send news flash messages.
NOTICE - Send notices.
SERVER - Server management commands.
SERVICES - Services management commands.
WEB - Web server management commands.
/as help util <command>
WEB
Usage: WEB <command> [<parameter>]
CHANNEL - Define the default channel for the java interface.
DISABLE - Disable the web server.
ENABLE - Enable the web server.
ERRORLOG - Log all ConferenceRoom related error messages.
HTMLCLIENT - Enable or Disable the HTML client.
LIST - List all current settings.
PORT - Define the default web server port.
REALM - Set your web realm.
SSL - Set up your web server encryption settings.
THEME - Set which theme will be served by default.
VHOST - Set which theme will be served by default.
/as help web <command>
WINSERVICE
Usage: WINSERVICE <command> [<parameter>]
DISABLE - Disables the WinService command group.
LIST - List the active and inactive services
PAUSE - Pause a service
START - Start a service remotely
STOP - Stop a service remotely
/as help winservice <command>