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