ChatChannel.Org Banner
Home Chat Now! Donations Help & Tutorials Link To Us Operators Server Information
ConferenceRoom 3.0 Command Changes/Updates
 

Originally found at: http://www.webchat.org/cr3.html, mirrored for ChatChannel Users. © WebChat.Org.

Command Changes

Deprecated Commands

New Commands

Channel Properties

Nickname Properties



Deprecated Commands

These commands are being removed from CR as they’ll be redundant to commands that are being added.  It is planned that we will have a version that supports both command sets for a ‘very’ short while to allow users to modify their scripts.

/NS REGISTER This command has been scrapped in favor of a web-based system for registering LUIDs (work not finished). Once a LUID is registered, then the /ATTACH <nickname> command will "bind" the nickname to your LUID.
/NS DROP This command has been replaced by /DETACH <nickname>.
/NS GHOST
/NS RECOVER
/NS RELEASE
These commands have been "rolled" into /NICK <nickname> <password>. When you use that form of the command, someone using your nick will be changed to a Guest.
/NS SET The entire SET command set has been moved into /PROP.
/NS RESET This command has been scrapped in favor of a (yet to be developed) web-based system.
/NS VERIFY This command has been scrapped in favor of a (yet to be developed) web-based system.
/NS ACCESS This command has been removed. Access lists for LUIDs are no longer supported.

/NS UNIDENTIFY

This command is obsolete. Identification is permanent.

/NS WATCH

These commands are obsolete. The server will automatically save/restore your buddy list. Watch lists retain their temporary character (mostly to work around mIRC bugs)

/CS ACC
/CS WHY
The CS ACC and CS WHY commands have been merged into /ACCESS #<channel> <nickname>.
/CS ATTACH The CS ATTACH command has been moved to /ATTACH.

All other /CS /NS /MS commands have been replaced by the commands below. The aliases for ChanServ, NickServ and MemoServ will also be removed from the server. Services is now being moved into each server with an off server database.


New or Changed Commands

The following list may change without notice as we dial in additional features of the 3.x server command set.

/AUTH <nickname>

This uses the same syntax of /NS AUTH, but that may change as the command set is revised to ensure that it's clean and understandable.
Replaces: /NS AUTH

/BUDDY <nickname>  <add|delete|list>

Replaces: /NS BUDDY

/IDENTIFY <luid|nick>  <password>.

Note that the <nickname> will become <luid> eventually.
Replaces: /NS SIDENTIFY

/NICK <nickname> <password>

Replaces: /NS SIDENTIFY <nickname> <password>

/INFO <nickname|channel|server>

We’re thinking of replacing the standard info that returns your current server with a far more detailed report of your current connection status, times, channels, last message, memo’s etc.
Replaces: /NS INFO and /CS INFO

/ACCESS <nickname|channel>

An optional <nickname> can be tagged to retrieve access instead of the current nick (only if you're identified to the nick or you are an oper)
Replaces: /NS LISTCHANS, /CS WHY, CS ACC

/LIST <nickname|channel>

This command has not yet been integrated into CR. It will, eventually be tied into /LIST
Replaces: /NS LIST, /CS LIST

/ACL #<channel> [<level>] <add|del|list|wipe|count|enable|disable>

If using LIST, the level can be omitted to list all the levels at once. The rest of the syntax remains similar to the CS versions. The extra keyword "COUNT" is also available, which emulates the old /CS COUNT behavior. When using "COUNT" the level is optional.
Replaces: CS UOP/VOP/AOP/SOP/MGR:

/AKICK #<channel> <add|del|list|wipe>

Replaces: /CS AKICK

/ATTACH

Replaces: /CS ATTACH

/MODE #<channel> <mode> <luid|nickname>

This has been modified to replace the /CS OP/DEOP/VOICE/DEVOICE commands.  A user can now mode themselves directly in the channel if they have access.  Using mode will now let you mode someone even if you don't have a @ currently in the channel.  The logic is that it will check your access and allow the mode.
Replaces: /CS OP/DEOP/VOICE/DEVOICE:

/INVITE

You must use /INVITE #<channel> to invoke INVITE on yourself.
Replaces: /CS INVITE

/KICK #<channel> <wildcard>

This command has been merged into /KICK with the help of masks. A /KICK #<channel> * achieves the MKICK effect.
Replaces: /CS MKICK

/TRANSFER #<channel> <nickname>.

Replaces: /CS FTRANSFER

/AUTH #<channel>

This command has been moved into /AUTH #<channel> ... and retains the syntax of /CS AUTH. This is likely to change, as the command set is cleaned up though.
Replaces: /CS AUTH

/PROP <nickname|channel>

Please see PROP list
Replaces: /CS SET:

/MEMO <target> [MTARGET <target specifier>] [MTOPIC <topic> MBODY] body #<channel> <uop|vop|aop|sop|mgr>

Replaces: /MS SEND

/READ <type|memo> <number>

Replaces: /MS READ

/SILENCE <nickname> <add|del> <memo|nick|luid>

Replaces: /MS IGNORE

/FOLDER <select|stat|create|del/delete|undel|move> Replaces: /MS <select|stat|create|del/delete|undel|move>


Note
:  Folders are designed to hold more than memo’s.  In the future they will also be containers for email, files and other objects that are in the system.

All OperServ commands are still accessible via OperServ, and existing servbot commands remain. Commands that been removed from services completely (e.g. /NS ACCESS and /NS SET SECURE) will return the appropriate "no such command" error.

Note: The oper commands for NickServ/ChanServ are missing from this document as it hasn’t been decided how they’ll be handled in the future versions.

 


Channel Properties

Shortly channel properties will take over for all channel modes.  That’s not to say that channel modes are going to be removed from the server but rather they’ll set default property values.  Going this route will enable us to provide for far more functionality than the limited mode commands will.  As an example let’s take channel mode +s/+p secret and private (which in CR do the same thing); when you set +s it will set the visibility that you might expect with that mode.  However, you will be able to go to the channel property ‘visibility’ and then fine tune how you want your channel to be visible online such as: Show Topic, Show in whois, Show in list etc.  Now visibility hasn’t been coded yet nor many of the other properties that will replace modes but this is the direction that we are heading.
GUID

This property contains the GUID (Globally Unique ID) of a channel. At this time, channels don't have GUIDs and it's always 0.
Read-only

CREATION

This property contains a UNIX timestamp, showing the time that the channel was created -- that is the time a user joined the channel and created it in the process.
Read-only

TOPIC This property contains the channel topic. It can be retrieved/set following the same semantics as /TOPIC.
TOPICTIME

This property contains a UNIX timestamp indicating the time that the topic was changed.
Read-only.

TOPICBY This property contains a string, showing who was the last person to set the topic.
LASTJOIN This property contains a UNIX timestamp showing how many seconds ago the last join occurred.
SUBJECT This is akin to the topic, but it contains keywords. It's sort of like adding "META" tags in your webpage, and will be searchable (e.g. "/LIST S=chat" would list all channels that contains "chat" in their subject).
DESC

This is the channel description as implemented in ChanServ currently. It's only available for registered channels.
Users can query, Founder can set.

URL

This is the URL property as implemented in ChanServ.
Users can query, Founder can set.

THEME This property allows the Founder to select the preferred theme that the channel will use when java users join that channel.
PICS PICS property for channels, used with content rating systems. It's read-only because this is only meant to be set via services.
TYPE

Type of channel (e.g. "NORMAL" or "MASTER" or "SLAVE" to name a few).
Read-only.

MIN Setting for what was previously /SET #<channel> MIN.
SMAX Setting for what was previously /SET #<channel> MAX (the "soft limit").
HMAX This is the new setting for what was previous /SET #<channel> MAX (the "hard limit").
LANG

Determines the primary language used in the channel. This will be searchable via /LIST.
Users can query, Founder can set.

USERS Lists the number of users currently in the channel.
PEAKUSERS Lists the maximum number of users that have been in this channel. For registered channels this will probably be "sticky".
LIMIT This is the same as the +l channel mode: shows the limit.
OVERFLOW This is the same as the +O channel mode: shows the overflow channel.
FEEDER This is the same as the +C channel mode; shows the stream feeder.
USERMSGSPERSEC Not changed
USERSPERIP Not changed
REJOINTRACK Not changed
JOINSPERSEC Not changed
JOINMUTE Not changed
MEMBERKEY This is the equivalent of the +k channel mode.
CLOSED This is an oper-only property. It queried it contains the reason why this channel was closed;
CLOSETIME And the time of closure;
CLOSEBY And who did it.
MARKED And similar for marks;
MARKTIME And the time;
MARKBY And the person.

Nickname Properties

Just like channel modes, user modes will be default user properties.

NAME This takes the place of the /SET nickname NICK field.
GUID This is the GUID of the user (NOT the registered nickname).
GECOS This is the GECOS (i.e. the "real name" in mIRC parlance) of the user. It is settable, so it's now possible for users to change their real-name in real-time.
LUID

This is the LUID of the user. If not using a registered nickname or the nick is not verified, this is 0.

Users can query, Server can set.

CONNECTTIME This will display the time, in UNIX time_t, that the user connected.
NICKTIME This will display the time, in UNIX time_t, that the user last changed his/her nick.
AWAYTIME This will display the time, in UNIX time_t, that the user set him/herself away.
AWAY This will display the actual AWAY message.
REGISTERED This shows the time, in UNIX time_t, that the user registered his/her nick.
STATUS This shows the current status of the user. More on this, later. It may end up going away.
AVATAR This is the avatar. It replaces /SET nickname AVATAR field.
URL This is the URL, as currently configured in NickServ.
EMAIL This is the EMAIL as currently configured in NickServ. When querying this property the "SHOWEMAIL" setting is honored.
ENCRYPTION

This is the replacement for the "ENCRYPT" field.

Read-only.

CAPAB This is a place where the server stores various "capability" tokens associated with the client. None defined ATM. Probably things like "STREAM" etc.
FROZEN The reason why this was frozen;
FREEZETIME When it was frozen;
FREEZEBY And by who.
MARKED The reason this was marked;
MARKTIME When it was marked;
MARKBY And by who.
PASSWORD

This is the /NS SET PASSWORD.

Write-only property.

ICQ This is the /NS SET IMADDRESS ICQ.
AIM Same, but for AIM
YAHOO And Yahoo
MSN And let's not forget MSN
OPTOUT This is the OPTIN/OPTOUT feature. If you set OPTOUT to true, you opt out. Otherwise, you opt in.
SHOWEMAIL This is the /NS SET SHOWEMAIL
MAILBLOCK /NS SET MAILBLOCK
MRECEIPTS /NS SET MRECEIPTS
NOMEMO /NS SET NOMEMO
MFORWARD /NS SET MFORWARD

© 2005 ChatChannel Networks, Inc. - Last updated May 9, 2005. Questions? Comments? E-Mail the Webmaster.