 |
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
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. |
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.
|
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. |
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 |
|