chanop cmds

Starting #innercircle I at first did not know what I was getting my self in for. At the start it was like a roller coaster ride going over a road filled with pot holes. Finding the right ops took time and I am glad I made the distance. The journey I made was spectacular and from it I made many special friends. Here the ops became very special people that took the time to give of them selves gave to all that came into the room to ensure that they had a safe and enlightened time. These ops here I have found that they are the best that is out there, down to earth and I feel worth there weight in gold, it has been a great pleasure to have met them. and now it is time to show who they are. OPS ONLY ROOM


Rules to the room #innercircle….

To ensure wellbeing for all a set of standard rules are in place.

1) Be nice.

2) Respect the views of all. (even if it is not your own)

3) Be yourself (except where it interferes with rules 1 and 2

4) Make some one laugh.

ops should chat first and be a op second this helps with users able to interact more freely and friendly like....

people chatting in room should always be treated fairly at all times if they are misbehaving in the channel they should we warned first, if they continue then they should be kicked and finally a ban. (There should be no straight banning people without any chances to correct their behaviour)


First they must be warned to behave (most people will respond to a warning.)


If they don’t respond to a warning place them on a chill out session by one of two methods. 1) Devoice the person responsible then Place room on +m..

2) ~m ban them both for a minimum of 5 minutes. One must remove voice first

If after they come back in and they continue warn them again to behave and if they continue then kick and give reason for the kick (always give reason). All kick messages should be clear and not stupid msgs that no one can really tell why the person was banned.

When then come back in and if they continue warn one last time.. and if they continue ban and give a reason.

If they become constant trouble maker tell owner of room so they can monitor and take appropriate action.

At no time should a op take sides in any negativity must always remain neutral, and should not allow emotions affect judgment of any actions.

(If an op is being abused allow another op to intervene) to monitor the situation to maintain neutrality

Bans are a last resort measure only.

At all times logs are to be maintained..

Room is a family room with people from all ages and so references to sex should not be encouraged we have users as young as 13.

Also swearing to abuse another will not be tolerated. As chatters are human they are apt to swear and as long as it is not excessive ignore.

13 is the legal minimum age on the icq net work.

If a nick is inappropriate it should be asked to change and given 60 seconds to do so, if in this time they have not changed then the nick only should be kicked and not the IP.

If they come back more than 3 times with a bad nick then yes ban the IP.

To help ops to learn about cmds in a room below is a set that op can learn...


If users feel they do not like a person tough and they can place the person on ignore or silence.

EG. /ignore nick

Eg /SILENCE [+/-][hostmask] [p|c|i|n|t|a|x]

p Block private messages

c Block channel messages

i Block invites

n Block private notices

t Block channel notices

a Block all of the above

x Exception


Multiple letters may be specified. For an exception, you msut pair x

with what you want excepted. For example, if you wanted to except

everything from people with a host matching *.foo.net, you would do

/SILENCE +*!*@*.someone.net xa

at any time beginners or older can request assistance to practice cmds in another room to help to create a better understanding also learning to type manually will increase knowledge


Nickserv

Registering Your Nickname:

/msg nickserv register password emailaddress

The password you choose needs to be at least 5 characters and is case sensitive. Simply insert the one you choose into the command in place of the word password. Substitute your actual email address for the word email address. Emails will only be sent to you in the event that you forget your password. Once you have successfully registered, you should receive a notice from nickserv that you have done so. A authentication code will have to be copied and paste to chat room to complete registration


Grouping Nicks:

/msg nickserv group MainNick MainNick'sPassword

This command lets you group up to 10 nicknames together under one password allowing you to switch between them once you're identified without needing to identify again. Switch to the unregistered nickname that you wish to group, then type the command, using the nickname and password of the nick you're grouping to.


UnGrouping Nicks:

/msg nickserv ungroup MainNick MainNick'sPassword

Removes a nickname from your account.UNGROUP unregisters the given nickname from your account. The nickname will be available for others to register. This will not affect your channel access or memos.

If you do not specify a nickname, your current nickname will be ungrouped. You cannot ungroup your account name


Identifying Your Nickname:

/msg nickserv identify password

Each time you come onto the network, you need to use the above command to identify with nickserv. You must be identified to register channels, gain ops, send and receive memos, etc. If you're using mIRC, you can put this command into performs: mIRC options > IRC > Performs. Enable performs, type the command in the window, click ok. mIRC will now log you in automatically upon connecting



Modifying access list

ACCESS maintains a list of user@host masks from where NickServ will recognize you, so it will not prompt you to change nick. Preventing expiry, getting channel access or editing nickname settings still requires identification, however. Access list entries can use hostnames with optional wildcards, IP addresses and CIDR masks. There are restrictions on how much you can wildcard. If you omit the mask, NickServ will attempt to generate one matching your current connection

IDENTIFY command to make NickServ

recognize you.

• Adding a new host to your access list: /msg nickserv access add host-here

• Deleting a host from your access list: /msg nickserv access del host-here

• Viewing your access list: /msg nickserv access list

/msg NickServ ACCESS LIST

/msg NickServ ACCESS ADD jack@host.example.com

/msg NickServ ACCESS ADD user@10.0.0.8

/msg NickServ ACCESS ADD jilles@192.168.1.0/24

/msg NickServ ACCESS DEL *someone@*.area.old.example.net



Change Password:

Set password /msg nickserv set password newpassword

/msg nickserv setpass (nickserv should send you a key which you need to add)

If you forgot password /msg nickserv setpass key newpassword (not sure of this but try)

SETPASS allows you to set a new password using a key emailed to you. The key is valid for one time only, and also becomes invalid if you identify with your old password. To set a new password if you know the current password, use SET PASSWORD instead of SETPASS.


SET

Sets various control flags.

SET allows you to set various control flags for nicknames that change the way certain operations are performed on them.

The following subcommands are available:

ACCOUNTNAME:

/msg nickserv set accountname

SET ACCOUNTNAME allows you to change your account name to any nick registered to your account.

Your account name is used in various places as a name for you.



EMAIL:

/msg NickServ SET EMAIL dan@example.com

SET EMAIL changes the e-mail address associated with an account. The e-mail address is used for password retrieval.

You may be required to confirm the new e-mail address. To confirm the address, follow the instructions in the message sent to the new address.


EMAILMEMOS:

/msg NickServ SET EMAILMEMOS ON

This will forward memos sent to your account to the email address listed on your registration.

Syntax: SET EMAILMEMOS [ON|OFF]


ENFORCE:

/msg nickserv set enforce on

SET ENFORCE allows you to enable more protection for all nicknames registered to your account. This will automatically change the nick of someone who attempts to use it without identifying in time, and temporarily block its use, which can be removed at your discretion. See help on RELEASE.

Syntax: SET ENFORCE ON|OFF


SET ENFORCETIME:

/msg NickServ SET ENFORCETIME DEFAULT

SET ENFORCETIME sets how long (in seconds) after someone attempts to use one of your nicks they will automatically have their nick changed. This can be set to DEFAULT to return to the network default or a number value between 1-180 (seconds).

Syntax: SET ENFORCETIME TIME|DEFAULT

Example:

/msg NickServ SET ENFORCETIME DEFAULT

/msg NickServ SET ENFORCETIME 90

/msg NickServ SET ENFORCETIME 3


HIDEMAIL:

/msg NickServ SET HIDEMAIL ON

SET HIDEMAIL prevents an account's e-mail address from being shown to other users.

Syntax: SET HIDEMAIL ON|OFF


LANGUAGE:

/msg nickserv set language insertnumber

Changes the language services uses when sending messsages to you (for example, when responding to a command you sent). The number must be chosen from the following list of supported languages: (1) English (2) Français (French) (3) Deutsch (German) (4) Italiano (Italiano) (5) Português (Portuguese) (6) Español (Spanish) (7) Türkçe (Turkish) (8) Catala (Catalan) (9) ÅëëçíéêÜ (Greek) (10) Nederlands (Dutch) (11) Ðóññêèé (Russian)


NOMEMO:

/msg NickServ SET NOMEMO ON

This prevents people from being able to send you a memo. If you do not want to receive memos, you can just turn them off for your nick.

Syntax: SET NOMEMO ON|OFF


NOOP:

/msg NickServ SET NOOP ON

SET NOOP prevents services from automatically opping you in channels you have access in.

You can choose to op/voice yourself by using the OP and VOICE commands.

Syntax: SET NOOP ON|OFF


NEVEROP:

/msg NickServ SET NEVEROP ON

SET NEVEROP prevents others from adding you to channel access lists.

Syntax: SET NEVEROP ON|OFF


PASSWORD:

/msg NickServ SET PASSWORD new password

SET PASSWORD changes the password of an account.

[18:11] -> *NickServ* SET PASSWORD hurricane147852wild741storm852

Syntax: SET PASSWORD


PROPERTY:

/msg NickServ SET PROPERTY URL http://www.example.com/~jay/

SET PROPERTY manipulates metadata associated with an account.

To delete a metadata entry, specify the name and leave the value blank.

Syntax: SET PROPERTY [value]

Examples:

/msg NickServ SET PROPERTY URL http://www.example.com/~jay/

/msg NickServ SET PROPERTY SIGN Pisces

/msg NickServ SET PROPERTY ICQ


SET QUIETCHG:

/msg NickServ SET QUIETCHG ON

SET QUIETCHG prevents services from automatically notifying you when ChanServ is used to affect your status in channels. When set to ON, Services will no longer send you messages of this nature.

Syntax: SET QUIETCHG ON|OFF


DROP:

/msg NickServ DROP nick

Drops an account registration.

Using this command makes NickServ remove your account and stop watching your nick(s), If a nick is dropped, anyone else can register it. You will also lose all your channel access and memos. You must use the NickServ IDENTIFY command before doing this.

When dropping and re-registering an account during a netsplit, users on the other side of the split may later be recognized as the new account.

Syntax: DROP


RELEASE:

/msg NickServ RELEASE smith sesame

RELEASE removes an enforcer for your nick or changes the nick of a user that is using your nick. Enforcers are created when someone uses your nick without identifying and prevent all use

of it. If you are logged in to the nick, you need not specify a password, otherwise you have to.

Syntax: RELEASE [password]


SENDPASS:

/msg NickServ sendpass nick

recovers ones password

if you forget or lose your password this can help you recover


INFO:

/msg NickServ INFO w00t

Displays information on registrations.

INFO displays account information such as registration time, flags, and other details. Additionally it will display registration and last seen time of the nick you give. You can query the nick a user is logged in as by specifying an equals sign followed by their nick. This '=' convention works with most commands.

Syntax: INFO

Syntax: INFO =

Examples:

/msg NickServ INFO w00t

Shows information about the registered nick w00t.

/msg NickServ INFO =w00tie[home]

Shows information about the registered nick the user w00tie[home] is logged in as.


ACC:

/msg NickServ ACC nick

Displays parsable session information.

ACC returns parsable information about a user's login status. Note that on many networks, /whois shows similar information faster and more reliably.

The answer is in the form ACC :

0 - account or user does not exist

1 - account exists but user is not logged in

2 - user is not logged in but recognized

3 - user is logged in

If the account is omitted the user's nick is used.

Account * means the account the user is logged in with.

Syntax: ACC

Syntax: ACC

Syntax: ACC

Syntax: ACC *

Example:

/msg NickServ ACC jilles *


HELP:

/msg NickServ HELP REGISTER

Displays contextual help information.

HELP displays help information on all commands in services.

Syntax: HELP [parameters]

Examples:

/msg NickServ HELP REGISTER

/msg NickServ HELP SET PASSWORD

LOGOUT:

/msg NickServ LOGOUT

Logs your services session out.

LOGOUT logs you out of the account that you are currently logged into.

Syntax: LOGOUT


REGAIN:

/msg NickServ REGAIN Dave2 goats

REGAIN regains access to your nickname from a user that is using your nick. If you are logged in to the account associated with

the nickname, you need not specify a password,

otherwise you have to.

Syntax: REGAIN [password]


STATUS:

/msg NickServ STATUS

Displays session information.

STATUS returns information about your current state. It will show information about your nickname, IRC operator, and SRA status.

Syntax: STATUS

TAXONOMY:

/msg NickServ TAXONOMY foo

Displays a user's metadata. The taxonomy command lists metadata information associated with registered users.


VACATION:

/msg NickServ VACATION

Sets an account as being on vacation.

VACATION extends the expiration time for your account and nicknames (but not your channels) to three times the usual value. You can only do this if your account is registered long enough. Vacation mode is disabled automatically the next time you identify to NickServ.

Syntax: VACATION

Example:


VERIFY:

/msg NickServ VERIFY REGISTER jenny 161803399

Verifies an account registration. VERIFY confirms a change associated with your account registration.

Syntax: VERIFY

Examples:

/msg NickServ VERIFY REGISTER jenny 161803399

/msg NickServ VERIFY EMAILCHG Aeriana 271828183



CHANSERV

REGISTER:

/msg ChanServ REGISTER #channel

Registers a channel. REGISTER allows you to register a channel so that you have better control. Registration allows you to maintain a channel access list and other functions that are normally provided by IRC bots.

Syntax: REGISTER <#channel>


TOPIC:

/msg ChanServ TOPIC #channel bar

The TOPIC command allows for the changing of a topic on a channel.

Syntax: TOPIC <#channel>


FOUNDER:

/msg ChanServ SET #channel FOUNDER bar

Transfers foundership of a channel.

SET FOUNDER: SET FOUNDER allows you to set a new founder of the channel. The new founder has to execute the same command to confirm the transfer.

Syntax: SET <#channel> FOUNDER

If the new founder has not yet confirmed the transfer, you can cancel it by specifying your own nick as the new founder.

Syntax: SET <#channel> FOUNDER


SET:

/msg ChanServ SET #channel mode

SET allows you to set various control flags for channels that change the way certain operations are performed on them. The following subcommands are available: EMAIL Sets the channel e-mail address.


SET EMAIL:

/msg ChanServ SET #chat EMAIL some@email.address

SET EMAIL allows you to change or set the email address associated with a channel. This is shown to all users in INFO.

Syntax: SET <#channel> EMAIL [email] Using the command in this way results in an email address being associated with the channel.


ENTRYMSG:

/msg ChanServ SET #channelENTRYMSG Welcome to #support.

SET ENTRYMSG allows you to change or set a message sent to all users joining the channel.

Syntax: SET <#channel> ENTRYMSG [message]

Example


FANTASY:

/msg ChanServ SET #chatspike FANTASY ON

Allows or disallows in-channel commands.

SET FANTASY allows you to enable or disable ChanServ fantasy commands (!op, !deop, etc.) on your channel. GUARD must be enabled as well for fantasy commands to work.

Syntax: SET <#channel> FANTASY ON|OFF


GUARD:

/msg ChanServ SET #channelGUARD ON

Sets whether or not services will inhabit the channel.

SET GUARD: SET GUARD allows you to have ChanServ join your channel.

Syntax: SET <#channel> GUARD ON|OFF


KEEPTOPIC:

/msg ChanServ SET #channel KEEPTOPIC ON

Enables topic retention.

SET KEEPTOPIC: enables restoration of the old topic after the channel has become empty. In some cases, it may revert topic changes after netsplits or services outages, so it is not recommended to turn this on if your channel tends to never empty.

Syntax: SET <#channel> KEEPTOPIC ON|OFF


LIMITFLAGS :

/msg ChanServ SET #channel LIMITFLAGS ON

Limits the power of the +f flag.

SET LIMITFLAGS: limits the power of the +f flag.

Users with +f that have neither +s nor +R may only set +b (akick), and users that do not have all of +s and +R may not set +s, +R and +f.

Syntax: SET <#channel> LIMITFLAGS ON|OFF


MLOCK :

/msg ChanServ SET #channel mlock mode

Sets channel mode lock.

MLOCK (or "mode lock") allows you to enforce a set of modes on a channel. This can prevent abuse in cases such as +kl. It can also make it harder to fight evil bots, be careful. Locked modes can be seen by anyone recreating the channel (this includes keys).

Syntax: SET <#channel> MLOCK [modes]

Examples: (some may use modes your ircd does not support)

/msg ChanServ SET #channel MLOCK +nt-lk

/msg ChanServ SET #channel MLOCK +inst-kl

/msg ChanServ SET # channel MLOCK +ntk c

/msg ChanServ SET #channel MLOCK +ntcjf-kl 2:30 #overflow

/msg ChanServ SET # channel MLOCK +mntF-kljf

/msg ChanServ SET #channel MLOCK +ntlL 40 #channel2

PREFIX:

/msg ChanServ SET #channel PREFIX

Sets the channel PREFIX.

SET PREFIX: PREFIX allows you to customize the channel fantasy trigger for your channel. This is particularly useful if you have channel bots that conflict with ChanServ's default fantasy prefix. Providing no prefix argument (or DEFAULT) resets the channel fantasy prefix to the network default prefix.

Syntax: SET <#channel> PREFIX [prefix]

Examples:

/msg ChanServ SET #channel PREFIX

/msg ChanServ SET #channel PREFIX '

/msg ChanServ SET # channel PREFIX %

/msg ChanServ SET # channel PREFIX default



/msg ChanServ SET #channel PRIVATE ON

Hides information about a channel.

SET PRIVATE: hides various information about the channel from other users.

Syntax: SET <#channel> PRIVATE ON|OFF


PROPERTY:

/msg ChanServ SET #meat PROPERTY VEGETABLES

Manipulates channel metadata.

SET PROPERTY manipulates metadata associated with a channel. To delete a metadata entry, specify the name and leave the value blank.

Syntax: SET <#channel> PROPERTY [value]

Example:

/msg ChanServ SET #channelPROPERTY URL http://www.atheme.org/

/msg ChanServ SET #meat PROPERTY VEGETABLES


RESTRICTED:

/msg ChanServ SET #snoop RESTRICTED ON

Restricts access to the channel to users on the access list. (Other users are kickbanned.)

SET RESTRICTED:designates a channel as restricted access. Users who are not on the access list of the channel, or who do not have the chan:joinstaffonly privilege will be kicked and banned from the channel upon join, removing any ban exceptions matching them first. If the channel is set +i, no ban will be set and invite exceptions will be removed.

Syntax: SET <#channel> RESTRICTED ON|OFF


SECURE:

/msg ChanServ SET #channel SECURE ON

Prevents unauthorized users from gaining operator status.

SET SECURE: prevents anyone that's not on the channel's access lists from gaining operator or halfop status on the channel. This is useful if you're paranoid.

Syntax: SET <#channel> SECURE ON|OFF


TOPICLOCK:

/msg ChanServ SET #channel TOPICLOCK ON

Restricts who can change the topic.

SET TOPICLOCK: causes ChanServ to revert topic changes by users without the +t flag. Topic changes during netsplits or services outages will always be reverted. TOPICLOCK requires KEEPTOPIC and will automatically enable it; disabling KEEPTOPIC will disable TOPICLOCK also.

Syntax: SET <#channel> TOPICLOCK ON|OFF

Example


URL:

/msg ChanServ SET #chat URL http://slashdot.org

Sets the channel URL.

SET URL: allows you to change or set the URL associated with a channel. This is shown to all users joining the channel.

Syntax: SET <#channel> URL [url]


VERBOSE:

/msg ChanServ SET #channel VERBOSE ON

Notifies channel about access list modifications.

SET VERBOSE: SET VERBOSE ON sends a notice to the channel when someone makes changes to the access lists.

SET VERBOSE OPS sends a notice to the channel operators when someone makes changes to the access lists. Fantasy commands are always executed as if SET VERBOSE ON is in effect.

Syntax: SET <#channel> VERBOSE ON|OPS|OFF


xOP:

/msg ChanServ VOP #channel ADD nick

The xOP commands allow you to maintain channel access lists. Channel access lists can contain registered accounts or hostmasks (nick!user@host).

The exact meanings of the access levels may differ per network, use /msg ChanServ TEMPLATE to check. As a hint, VOP stands for VOice People, HOP stands for HalfOP, AOP stands for AutoOP, SOP stands for SuperOP.

Not all channel access entries can be edited with these commands, see the FLAGS and FORCEXOP help entries for details. Note that use of FORCEXOP can destroy a lot of information. The TEMPLATE system can provide most of the ease of use of these commands without the restrictions. The privileges required to execute these commands are the same as those required for the corresponding FLAGS commands.

Syntax: VOP|HOP|AOP|SOP <#channel> ADD|DEL|LIST <nickname|hostmask>

Examples:

/msg ChanServ VOP #channel ADD bar

/msg ChanServ VOP #channel ADD foo!*@bar.com

/msg ChanServ AOP #channel DEL bar

/msg ChanServ SOP #channel LIST


FLAGS:

/msg ChanServ FLAGS #channel +-flags

the FLAGS command allows for the granting/removal of channel privileges on a more specific, non-generalized level. It supports nicknames, groups and hostmasks as targets. When only the channel argument is given, a listing of permissions granted to users will be displayed.

Otherwise, an access entry is modified. A modification may be specified by a template name (changes the access to the specified by a template name (changes the access to the template) or a flags change (starts with + or -). See the

TEMPLATE help entry for more information about templates.

If you are not a founder, you may only manipulate flags you have yourself, and may not edit users that have flags you don't have. For this purpose, +v grants +V, +h grants +H,

+o grants +O and +r grants +b.

If the LIMITFLAGS option is set for the channel, this is restricted further, see help for SET LIMITFLAGS. If you do not have +f you may still remove your own access with -*.

Syntax: FLAGS <#channel> [nickname|hostmask|group template]

Syntax: FLAGS <#channel> [nickname|hostmask|group flag_changes]

General Command: /cs #channel nick + (eg) OoHhAa

Permissions:

+v - Enables use of the voice/devoice commands.

+V - Enables automatic voice.

+h - Enables use of the halfop/dehalfop commands.

+H - Enables automatic halfop.

+o - Enables use of the op/deop commands.

+O - Enables automatic op.

+a - Enables use of the protect/deprotect commands.

+q - Enables use of the owner/deowner commands.

+s - Enables use of the set command.

+i - Enables use of the invite and getkey commands.

+r - Enables use of the kick, kickban, ban and unban commands.

+R - Enables use of the recover and clear commands.

+f - Enables modification of channel access lists.

+t - Enables use of the topic and topicappend commands.

+A - Enables viewing of channel access lists.

+S - Marks the user as a successor.

+F - Grants full founder access.

+b - Enables automatic kickban.

The special permission +* adds all permissions except +b and +F.

The special permission -* removes all permissions including +b and +F.

*


INVITE:

/msg ChanServ INVITE #channel

INVITE requests services to invite you to the specified channel. This is useful if you use the +i channel mode.

Syntax: INVITE <#channel>


OP|DEOP|VOICE|DEVOICE:

/msg ChanServ OP #channel nick

These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command.

Syntax: OP|DEOP <#channel> [nickname]

Syntax: VOICE|DEVOICE <#channel> [nickname]

Examples:

/msg ChanServ OP #channel bar

/msg ChanServ DEVOICE #channel


RECOVER:

/msg ChanServ recover #channel

RECOVER allows you to regain control of your channel in the event of a takeover. More precisely, everyone will be deopped, limit and key will be cleared, all bans matching you are removed, a ban exception matching you is added (in case of bans Atheme can't see), the channel is set invite-only and moderated and you are invited. If you are on channel, you will be opped and no ban exception will be added.

Syntax: RECOVER <#channel>


UNBAN:

/msg ChanServ UNBAN #channel nick

The UNBAN command allows you to unban a user or hostmask from a channel. If no nickname or hostmask is specified, you are unbanned.

Syntax: UNBAN <#channel> [nickname|hostmask]

Examples:

/msg ChanServ UNBAN #chat pfish

/msg ChanServ UNBAN #chat *!*@*.ucdavis.edu


ACCESS:

/msg ChanServ ACCESS #channel ADD stitch helpers

The following subcommands are available:

ADD Add an access list entry.

ACCESS ADD: will assign the given user to the given channel role.

Syntax: ACCESS <#channel> ADD


DEL:

/msg ChanServ ACCESS #channel DEL nick

Delete an access list entry.

ACCESS DEL:ACCESS DEL will remove all channel access from a given user.

Syntax: ACCESS <#channel> DEL


INFO:

/msg ChanServ ACCESS #channel INFO nenolod

Display information on an access list entry.

ACCESS INFO:ACCESS INFO displays what level of access a given user has in a given channel. It will display role, longform flags and short-form flags along with the last date the user's access was modified.

Syntax: ACCESS <#channel> INFO


LIST:

/msg ChanServ ACCESS #channel LIST

List channel access entries.

ACCESS LIST: ACCESS LIST lists all users with channel access and their roles in the channel. It uses fuzzy matching so if a user does not exactly match any role, they will be listed as the closest role they match.

Syntax: ACCESS <#channel> LIST


ACCESS SET:

/msg ChanServ ACCESS #channelSET stitch channelops

Change an access list entry.

ACCESS SET: ACCESS SET allows you to set specific flags on a user above or below a certain role or lets you change the role a user is in. Multiple flags should be separated by a space and have the modifier (+ or -) in front of each flag.

Syntax: ACCESS <#channel> SET <role|flags>

Flags:


Examples:

/msg ChanServ ACCESS #channelSET stitch channelops

/msg ChanServ ACCESS #channelSET stitch topic

/msg ChanServ ACCESS #channel set jdhore +aclview +topic +autoop


AKICK:

/msg ChanServ AKICK #channel ADD bar you are annoying | private op info

The AKICK command allows you to maintain channel ban lists. Users on the AKICK list will be automatically kickbanned when they join the channel, removing any matching ban exceptions first. Users with the +r flag are exempt. You may also specify a hostmask (nick!user@host) for the AKICK list. Removing an entry from the AKICK list will not remove any channel bans placed by it. The reason is used when kicking and is visible in AKICK LIST. If the reason contains a '|' character, everything after it does not appear in kick reasons but does appear in AKICK LIST.

Syntax: AKICK <#channel> ADD|DEL|LIST <nickname|hostmask> [reason]

Examples:

/msg ChanServ AKICK #channel ADD bar you are annoying | private op info

/msg ChanServ AKICK #channel ADD *!*foo@bar.com

/msg ChanServ AKICK #channel DEL bar

/msg ChanServ AKICK #channel LIST


BAN:

/msg ChanServ BAN #chat carnell

The BAN command allows you to ban a user or hostmask from a channel.

Syntax: BAN <#channel> <nickname|hostmask>

Examples:

/msg ChanServ BAN #chat carnell

/msg ChanServ BAN #chat *!*@*.ipt.aol.com


CLEAR:

/msg ChanServ CLEAR #channel BANS

CLEAR allows you to clear various aspects of a channel.

The following subcommands are available:

BANS Clears bans or other lists of a channel.


CLEAR BANS:

Clear bans will remove all bans found in a specific channel. If your ircd supports other lists associated with a channel (e.g. ban exceptions), you can clear these by specifying the mode letters. Specify an asterisk to clear all lists.

Syntax: CLEAR <#channel> BANS [types]

Examples:

/msg ChanServ CLEAR #channel BANS

Clears #channelban list.

/msg ChanServ CLEAR #channel BANS eI

Removes all ban and invite exceptions on #channel

(if your ircd supports them).

/msg ChanServ CLEAR #channel BANS *

Clears all lists of #channel.

/msg ChanServ CLEAR #channel BANS +

Shows the possible letters.


FLAGS:

/msg ChanServ CLEAR #channel FLAGS

Clears all channel flags.

CLEAR FLAGS: CLEAR FLAGS will kick remove all flags from all users (or groups) with channel access on the channel specified except for users who are channel founders.

This command can only be used by channel founders.

Syntax: CLEAR <#channel> FLAGS


USERS:

/msg ChanServ CLEAR #ChatZone USERS

Kicks all users from a channel.

CLEAR USERS: Clear users will kick all users out of the channel, except you. The channel will be cycled (recreated) if you are not on it. If a reason is specified, it will be included in the kick message.

Syntax: CLEAR <#channel> USERS [reason]


COUNT:

/msg ChanServ COUNT #oscn

This will give a count of how many entries are in each of the channel's xOP lists and how many entries on the access list do not match a xOP value. The second line shows how many access entries have each flag.

Syntax: COUNT <#channel>


HALFOP|DEHALFOP:

/msg ChanServ HALFOP #channel nickname

These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command.

Syntax: HALFOP|DEHALFOP <#channel> [nickname]

OP|DEOP|VOICE|DEVOICE:

/msg ChanServ OP #channel nick

These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command.

Syntax: OP|DEOP <#channel> [nickname]

Syntax: VOICE|DEVOICE <#channel> [nickname]

Examples:

/msg ChanServ OP #channel bar

/msg ChanServ DEVOICE #channel

OWNER|DEOWNER:

/msg ChanServ OWNER #channel

These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command.

Syntax: OWNER|DEOWNER <#channel> [nickname]


PROTECT|DEPROTECT:

/msg ChanServ PROTECT #channel

These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command.

Syntax: PROTECT|DEPROTECT <#channel> [nickname]


DROP:

/msg ChanServ DROP #channel

DROP allows you to "unregister" a registered channel. Once you DROP a channel all of the data associated with it (access lists, etc) are removed and cannot be restored. See help on SET FOUNDER and FLAGS for transferring a channel to another user.

Syntax: DROP <#channel>


FORCEXOP:

/msg ChanServ OP #channel nick

FORCEXOP resets all channel access levels to xOP compatible values. That is, after the operation, the founder(s) will have all permissions and autoop and everyone else on with flags will be on one of the xOP lists. This command is useful if the definitions for which flags each xOP level gives change and the founder wishes to use xOP commands only. Only a founder can execute this command.

Syntax: FORCEXOP <#channel>

See also: SOP, AOP, HOP, VOP


GETKEY:

/msg ChanServ GETKEY #channel

GETKEY returns the key (+k, password to be allowed in) of the specified channel: /join #channel key

Syntax: GETKEY <#channel>

INFO:

/msg ChanServ INFO #channel

INFO displays channel information such as registration time, flags, and other details.

Syntax: INFO <#channel>


KICK:

/msg ChanServ KICK #channel abuser please stop

The KICK command allows for the removal of a user from a channel. The user can immediately rejoin. Your nick will be added to the kick reason.

Syntax: KICK <#channel> [reason]

Examples:

/msg ChanServ KICK #channel abuser

/msg ChanServ KICK #channel abuser please stop

KICKBAN:

/msg ChanServ KICKBAN #channel abuser go away

The KICKBAN command allows for the removal of a user from a channel while placing a ban on the user.

Any matching ban exceptions will be removed.

Syntax: KICKBAN <#channel> [reason]

Examples:

/msg ChanServ KICKBAN #channel abuser

/msg ChanServ KICKBAN #channel abuser go away


OWNER|DEOWNER:

/msg ChanServ OWNER #channel

These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command.

Syntax: OWNER|DEOWNER <#channel> [nickname]


PROTECT|DEPROTECT:

/msg ChanServ PROTECT #channel

These commands perform status mode changes on a channel. If you perform an operation on another user, they will be notified that you did it. If the last parameter is omitted the action is performed on the person requesting the command.

Syntax: PROTECT|DEPROTECT <#channel> [nickname]

Examples: /msg ChanServ PROTECT #channel


ROLE:

/msg ChanServ ROLE #channel ADD role flags

The following subcommands are available:

ADD Add a role. ROLE ADD will create a channel role with the given flags. Multiple flags should be seperated by a space.

Syntax: ROLE <#channel> ADD flags


Flags:

+voice - Enables use of the voice/devoice commands.

+autovoice - Enables automatic voice.

+halfop - Enables use of the halfop/dehalfop commands.

+autohalfop - Enables automatic halfop.

+op - Enables use of the op/deop commands.

+autoop - Enables automatic op.

+protect - Enables use of the protect/deprotect commands.

+owner - Enables use of the owner/deowner commands.

+set - Enables use of the set command.

+invite - Enables use of the invite and getkey commands.

+remove - Enables use of the kick, kickban, ban and unban commands.

+recover - Enables use of the recover and clear commands.

+acl-change - Enables modification of channel access lists.

+topic - Enables use of the topic and topicappend commands.

+acl-view - Enables viewing of channel access lists.

+successor - Marks the user as a successor.

+founder - Grants full founder access.

+banned - Enables automatic kickban.

Examples: /msg ChanServ ROLE #channelADD helpers topic autovoice


DEL Delete a role:

/msg ChanServ ROLE #channelDEL helpers

ROLE DEL:

ROLE DEL will delete a channel-specific role.

Syntax: ROLE <#channel> DEL

LIST List available roles:

/msg ChanServ ROLE #baz LIST

ROLE LIST:ROLE LIST lists all channel-specific and network-wide roles and the flags that each role has. Syntax: ROLE <#channel> LIST

SET Change flags on a role:

/msg ChanServ ROLE #channelSET channel-ops +acl-change +set +recover

ROLE SET:ROLE SET allows you to modify the flags of a role that already exists. All users in the given role will receive the effects of the changes. Multiple flags should be seperated by a space and have the modifier (+ or -) before each flag.

Syntax: ROLE <#channel> SET

Examples:

/msg ChanServ ROLE #channelSET channel-ops +acl-change +set +recover

/msg ChanServ ROLE #channelSET helpers +invite

/msg ChanServ ROLE #channel SET helpers -topic –invite

STATUS:

/msg ChanServ STATUS

STATUS returns information about your current state. It will show information about your nickname, IRC operator, and SRA status. If the a channel parameter is specified, your access to the given channel is returned.

Syntax: STATUS [#channel]

Example:

/msg ChanServ STATUS

/msg ChanServ STATUS #channel

TAXONOMY:

/msg ChanServ TAXONOMY #channel

The taxonomy command lists metadata information associated with registered channels.

TEMPLATE:

/msg ChanServ TEMPLATE #channel user VOP

The TEMPLATE command allows definition of sets of flags, simplifying the use of the FLAGS command. Without arguments, network wide templates are shown.

These include at least SOP/AOP/HOP/VOP.

Syntax: TEMPLATE

When given only the channel argument, a listing of templates for the channel will be displayed.

Syntax: TEMPLATE <#channel>

Otherwise, a template is modified. A modification may be specified by a template name (copies the template) or a

flags change (starts with + or -, optionally preceded by an !). Templates cannot be the empty set (making a template empty deletes it). If the ! form is used, all access entries which exactly match the template are changed accordingly. This is not supported if the template includes or included founder access (+F). There is a limit on the length of all templates on a channel. If you are not a founder, similar restrictions apply as in FLAGS.

Syntax: TEMPLATE <#channel> [template oldtemplate]

Syntax: TEMPLATE <#channel> [template flag_changes]

Syntax: TEMPLATE <#channel> [template !flag_changes]

Examples:

/msg ChanServ TEMPLATE #channel

/msg ChanServ TEMPLATE #channel user VOP

/msg ChanServ TEMPLATE #channel user !+A

/msg ChanServ TEMPLATE #channel co-founder +*-OH

/msg ChanServ TEMPLATE #channel op -*+vVhoti

/msg ChanServ TEMPLATE #channel obsoletetemplate -*

TOPIC:

/msg ChanServ TOPIC #channel bar

The TOPIC command allows for the changing of a topic on a channel.

Syntax: TOPIC <#channel>

TOPICAPPEND:

/msg ChanServ TOPICAPPEND #channel bar

The TOPICAPPEND command allows for the addition to a topic on a channel.

Syntax: TOPICAPPEND <#channel>

WHY:

/msg ChanServ WHY #channel jilles^

The WHY command shows the access entries an online user matches.

Syntax: WHY <#channel> [nickname]

UMODES

User Modes

/mode nickname +/- mode(s)

c Blocks private messages and notices from users who do not share a common channel with you (requires commonchans module).

d Deaf mode. User will not recieve any messages or notices from channels they are in (requires deaf module).

g In combination with /allow, provides for server side ignore (requires callerid module).

h Marks as 'available for help' in WHOIS (IRCop only, requires helpop module).

i Makes invisible to /WHO if the user using /WHO is not in a common channel.

k Prevents the user from being kicked from channels, or having op modes removed from them (services only, requires servprotect module).

o Marks as a IRC operator.

S [mask] Receives server notices specified by [mask] (IRCop only).

r Marks as a having a registered nickname (requires services account module).

w Receives wallops messages.

x Gives a cloaked hostname (requires cloaking module).

B Marks as a bot (requires botmode module).

G Censors messages sent to the user based on filters configured for the network (requires censor module).

H Hides an oper's oper status from WHOIS (requires hideoper module).

I Hides a user's entire channel list in WHOIS from non-IRCops (requires hidechans module).

Q Makes an operator invisible, preventing users from seeing their presence, including in channel user lists (IRCop only, requires invisible module).

R Blocks private messages from unregistered users (requires services account module).

S Strips mIRC colour/bold/underline codes out of private messages to the user (requires stripcolor module).

W Receives notification when a user uses WHOIS on them (IRCop only, requires showwhois module).

CHMODES

Channel Modes

/mode #channel +/- mode(s) parameters name/ipaddress

v [nickname] Gives voice to [nickname], allowing them to speak while the channel is +m.

h [nickname] Gives halfop status to [nickname] (this mode can be disabled).

o [nickname] Gives op status to [nickname].

a [nickname] Gives protected status to [nickname], preventing them from them from being kicked (+q only requires chanprotect module).

q [nickname] Gives owner status to [nickname], preventing them from being kicked (Services or only, requires chanprotect module).

b [hostmask] Bans [hostmask] from the channel.

e [hostmask] Excepts [hostmask] from bans (requires banexception module).

I [hostmask] Excepts [hostmask] from +i, allowing matching users to join while the channel is invite-only (requires inviteexception module).

c [hostmask] Blocks messages containing mIRC colour codes (requires blockcolor module). f [*][lines]:[sec] Kicks on text flood equal to or above the specified rate. With *, the user is banned (requires messageflood module).

g [mask] Blocks messages matching the given blob mask (requires chanfilter module).

i [hostmask] Makes the channel invite-only. Users can only join if an operator uses /INVITE to invite them.

j [joins]:[sec] Limits joins to the specified rate (requires joinflood module).

k [key] Set the channel key (password) to [key].

l [limit] Set the maximum allowed users to [limit].

m Enable moderation. Only users with +v, +h, or +o can speak.

n Blocks users who are not members of the channel from messaging it.

p Make channel private, hiding it in user's whoises and replacing it with * in /LIST.

r Marks the channel as registered with Services (requires services account module).

s Make channel secret, hiding it in user's whoises and /LIST.

t Prevents users without +h or +o from changing the topic.

u Makes the channel an auditorium; normal users only see themselves or themselves and the operators, while operators see all the users (requires auditorium module).

w [flag]:[banmask] Adds basic channel access controls of [flag] to [banmask], via the +w listmode. For example, +w o:R:Brain will op anyone identified to the account 'Brain' on join. (requires autoop module)

z Blocks non-SSL clients from joining the channel.

A Allows anyone to invite users to the channel

(normally only chanops can invite, requires

allowinvite module).

B Blocks messages with too many capital letters,

as determined by the network configuration

(requires blockcaps module).

C Blocks any CTCPs to the channel (requires noctcp

module).

D Delays join messages from users until they

message the channel (requires delayjoin module).

F [changes]:[sec] Blocks nick changes when they equal or exceed the

specified rate (requires nickflood module).

G Censors messages to the channel based on the

network configuration (requires censor module).

J [seconds] Prevents rejoin after kick for the specified

number of seconds. This prevents auto-rejoin

(requires kicknorejoin module).

K Blocks /KNOCK on the channel.

L [channel] If the channel reaches its limit set by +l,

redirect users to [channel] (requires redirect

module).

M Blocks unregistered users from speaking (requires

services account module).

N Prevents users on the channel from chainging nick

(requires nonicks module).

O Channel is IRCops only (can only be set by IRCops,

requires operchans module).

P Makes the channel permanent; Bans, invites, the

topic, modes, and such will not be lost when it

empties (can only be set by IRCops, requires

permchannels module).

Q Only ulined servers and their users can kick

(requires nokicks module)

R Blocks unregistered users from joining (requires

services account module).

S Strips mIRC colour codes from messages to the

channel (requirs stripcolor module).

T Blocks /NOTICEs to the channel from users who are

not at least halfop (requires nonotice module).

[

NOTE: A large number of these modes are dependent upon server-side modules

being loaded by a server/network administrator. The actual modes available

on your network may be very different to this list. Please consult your

help channel if you have any questions.

-

SNOMASKS

Snomask stands for 'Service Notice Mask', it (mainly) controls which server notices you will receive.

Usage:

/mode nick +s +/-

example:

/mode Johnny +s +cF-j

The parameter specifies which snomasks you want (or don't want).

List of possible snomasks:

Server Notice Masks

a Allows receipt of local announcement messages.

A Allows receipt of remote announcement messages.

c Allows receipt of local connect messages.

C Allows receipt of remote connect messages.

d Allows receipt of general (and sometimes random) debug

messages.

f Allows receipt of flooding notices.

g Allows receipt of globops (requires globops module).

G Allows receipt of notices of use of oper-override (requires

override module)

j Allows receipt of channel creation notices (requires

chancreate module).

J Allows receipt of remote channel creation notices (requires

chancreate module).

k Allows receipt of local kill messages.

K Allows receipt of remote kill messages.

l Allows receipt of local linking related

messages.

L Allows receipt of remote linking related

messages.

n See local nickname changes (requires seenicks module).

N See remote nickname changes (requires seenicks modules).

o Allows receipt of oper-up, oper-down, and oper-failure

messages.

O Allows receipt of remote oper-up, oper-down, and oper-failure

messages.

q Allows receipt of local quit messages.

Q Allows receipt of remote quit messages.

t Allows receipt of attempts to use /STATS (local and remote).

v Allows receipt of oper-override notices (requires override module).

x Allows receipt of Xline notice (g/z/q/k/e).

-

EXTBANS

Extended Bans

----------

c:n!u@h Blocks any messages that contain colour codes from

matching users (requires blockcolor module).

j:#channel Prevents anyone in #channel from joining the channel

(requires channelban module).

m:n!u@h Blocks messages from matching users (requires muteban

module).

p:n!u@h Blocks part messages from matching users (requires

nopartmsg module).

r:realname Prevents users with a matching realname from joining

the channel (requires gecosban module).

s:server Prevents users on a matching server from joining the

channel (requires services account).

A:n!u@h Blocks invites by matching users even when +A is set

(requires allowinvite module).

B:n!u@h Blocks all capital or nearly all capital messages from

matching users (requires blockcaps module).

C:n!u@h Blocks CTCPs from matching users (requires noctcp

module).

M:account Blocks messages from users logged into a matching

account (requires services account module).

N:n!u@h Blocks nick changes from matching users (requires

nonicks module).

O:opertype Prevents IRCops of the specified opertype from joining

the channel, mostly useful as an invite exception (IRCop

only, requires operchans module).

Q:n!u@h Blocks kicks by matching users (requires nokicks

module).

R:account Prevents users logged into a matching account from

joining the channel (requires services account module).

S:n!u@h Strips color/bold/underline from messages from matching

users (requires stripcolor module).

T:n!u@h Blocks notices from matching users (requires nonotice

module).

Redirect n!u@h#channel will redirect the banned user to #channel

when they try to join (requires banredirect module).

All extbans that prevent users from joining may by used for ban

exceptions and invite exceptions (invex), and extbans blocking

specific actions may be used for ban exceptions to exempt people from

either wider extbans or the restrictive mode matching the extban,

where one exists.

CUSER

User Commands

PRIVMSG NOTICE NICK JOIN PART CYCLE KNOCK MODE DEVOICE TOPIC KICK FPART REMOVE TBAN INVITE UNINVITE AWAY DCCALLOW SILENCE ACCEPT MKPASSWD VHOST TITLE WHOIS WHOWAS ISON USERHOST WATCH LIST NAMES WHO MOTD RULES ADMIN MAP LINKS LUSERS TIME STATS VERSION INFO MODULES COMMANDS SSLINFO FINGERPRINT USER PASS PING PONG QUIT

Admin

Provides Administrative information regarding the server.

/admin

/admin

Away

Sets your online status to "Away".

/away

Sets you away with the reason given.

/away

Sets you back from away.

Example:

/away Lunch time!

Cycle

Cycles the given channel(s). This command is equivilent to sending a PART then a JOIN command.

/cycle ,,

Examples:

/cycle #ophelp

/cycle #ophelp,#chatroom,#newbies

Invite

Sends a user an Invitation to join a particular channel.

You must be an Operator on the channel in order to invite a user into it.

/invite

Example:

/invite Johnny #ophelp

Ison

Used to determine if certain user(s) are currently online based upon their nickname.

/ison

Example:

/ison Smith Jones

Join

Used to enter one or more channels on an IRC server. All occupants of the channel will be notified of your arrival.

JOIN with 0 as a parameter makes you part all channels. If you specify one or more keys, they will be used to join a +k channel.

/join ,, ,,

Examples:

/join #ophelp

/join #ophelp,#romance

/join #ophelp,#romance,#chatroom key432,pass38,anotherpass

Kick

Removes a user from a channel. Can only be used by Operators or Half-Ops. If no reason is specified, your nickname becomes the reason.

/kick [reason]

Example:

/kick #ophelp Johnny Inappropriate behaviour.

Knock

For channels which are invite only, you can "Knock" on the channel to request an invite.

/knock

Example:

/knock #locked_chan Let me in!

Sends a message to the chanops of #locked_chan.

Links

Lists all of the servers currently linked to the network. Only IRCops can see linked U:lined servers.

/links

List

Lists all of the servers currently linked to the network. Only IRCops can see linked U:lined servers.

/list

Examples:

/list

/list *icq*

Some additional flags are also supported.

>number List channels with more than people

people

!*mask* List channels that do not match *mask*

Any of those may be used instead of a standard mask.

Lusers

Provides Local and Global user information (Such as Current and Maximum user count).

/lusers

/lusers

Map

Provides a graphical "Network Map" of the IRC network. Mainly used for routing purposes.

/map

Mode

Sets a mode on a Channel or User.

Check Helpop Chmodes or Helpop Umodes to see a list of Modes

/mode <channel/user>

Examples:

/mode #ophelp +tn

/mode #ophelp +ootn JohnWayne ClintEastwood

Motd

Displays the Message Of The Day of the IRC Server you are logged onto.

/motd

/motd

Names

Provides a list of users on the specified channel.

/names

Example:

/names #ophelp

Nick

Changes your "Online Identity" on a server. All those in the channel you are in will be alerted of your nickname change.

/nick

Example:

/nick Johnny

Notice

Send a notice to a user, channel or server.

/notice

Send a notice to a user.

Example:

/notice Johnny Hey, how are you?

/notice <#channel>

Send a notice to a channel.

Example:

/notice #ophelp Hey all, this is annoying.

/notice <#channel>

Send a notice to users with and higher in <#channel> only.

Examples:

/notice @#ophelp This goes to +oaq.

/notice +#ophelp This goes to +vhoaq.

NOTE: You need at least voice in order to send to +#chan/%#chan/@#chan and at least ops to send to &#chan/~#chan.

/notice $

Send a notice to all users on servers matching [Oper only].

This is shown in the status window by most clients.

Example:

/notice $*.icq.com We will be upgrading our net in the next hour.

(Note that in most cases services (/OS GLOBAL) is a better alternative.)

Multiple targets are also supported, like /notice ,,.

NOTE: In case of some old clients (eg: ircII) you cannot use /notice to use any of the 'advanced features', you'll then have to use:

'/quote notice @#channel blah' or something similar.

Part

Used to part (or leave) a channel you currently occupy. All those in the channel will be notified of your departure. If you specify a reason it will be displayed to the users on the channel.

/part ,,,

Examples:

/part #ophelp

/part #ophelp,#newbies See ya later!

Ping

The PING command is used to test the presence of an active client or server at the other end of the connection. Servers send a PING message at regular intervals if no other activity detected coming from a connection. If a connection fails to respond to a PING message within a set amount of time, that connection is closed. A PING message MAY be sent even if the connection is active. Note that this is different from a CTCP PING command.

/ping

Examples:

/ping irc.icq.com

/ping Johnny

/ping Johnny irc-m04.icq.aol.com

Pong

PONG message is a reply to PING message. If parameter is given, this message will be forwarded to given target. The parameter is the name of the entity who has responded to PING message and generated this message.

/pong

Example:

/pong irc.icq.com irc-m04.icq.aol.com

(PONG message from irc.icq.com to irc-m04.icq.aol.com)

Privmsg

Send a message to a user, channel or server.

/privmsg

Send a private message.

Example:

/privmsg Johnny Hey, how are you?

/privmsg <#channel>

Send a message to a channel.

Example:

/privmsg #ophelp Hey all, this is annoying.

/privmsg <#channel>

Send a message to users with and higher in <#channel> only.

Examples:

/privmsg @#ophelp This goes to +oaq.

/privmsg +#ophelp This goes to +vhoaq.

NOTE: You need at least voice in order to send to +#chan/%#chan/@#chan and at least ops to send to &#chan/~#chan.

/privmsg $

Send a message to all users on servers matching [Oper only].

This is shown in the status window by most clients.

Example:

/privmsg $*.icq.com We will be upgrading our net in the next hour.

(Note that in most cases services (/OS GLOBAL) is a better alternative.)

Multiple targets are also supported, like /privmsg ,,.

NOTE: In case of some old clients (eg: ircII) you cannot use /notice to use any of the 'advanced features', you'll then have to use:

'/quote privmsg @#channel blah' or something similar.

Quit

Disconnects you from the IRC server. Those in the channels you occupy will be notified of your departure. If you do not specify a reason, your nickname becomes the reason.

/quit

Example:

/quit Leaving!

Rules

Shows you the Rules of the Network.

/rules

/rules

Silence

Ignores private messages and notices from a user or list of users at the Server itself.

If no +/- is given it will add(+) to the silence list.

Usage:

/silence [+/-]

Add:

/silence +

/silence

Ignores private messages and notices from given nickname (adds the nickname to the silence list).

/silence *!Guest@*

Ignores private messages and notices from all users with ident "Guest".

/silence *

Ignores private messages and notices from all users (*!*@*).

Remove:

/silence -

Removes the ignore on given nickname (removes the nickname from the silence list).

/silence -*!Guest@*

Removes ignore on users with ident "Guest".

/silence -

Removes ignore set on *!*@* or set with /silence *

List:

/silence

Lists the current silence list.

Stats

Provides certain Statistical information about the server.

/stats

Example:

/stats u

Type /stats without parameters to get a list of available flags.

Topic

Sets/Changes the topic of the channel in question or just display the current Topic.

/topic

Displays the current topic.

/topic

Changes topic.

Examples:

/topic #ophelp

/topic #nerds A Life? Cool! Where can I download one of those?

Userhost

Returns the userhost of the user in question. Usually used by scripts or bots.

/userhost

Example:

/userhost Johnny

Vhost

Hides your real hostname with a virtual hostname provided by the IRC server , using SETHOST.

/vhost

Example:

/vhost openbsd coolpass

Watch

Watch is a notify-type system on the server which is both faster and uses less network resources than any old-style notify system. The server will send you a message when any nickname in your watch list logs on or off.

The watch list DOES NOT REMAIN BETWEEN SESSIONS - You (or your script or client) must add the nicknames to your watch list every time you connect to an IRC server.

/watch +nick1 +nick2 +nick3

Add nicknames.

/watch -nick

Delete nicknames.

/watch

View the watchlist.

Who

Retrieves information about users.

/who [+|-][acghmnsuCM] [args]

Flags are specified like channel modes, the flags cgmnsu all have arguments.

Flags are set to a positive check by +, a negative check by -

The flags available:

Flag a: user is away.

Flag c : user is on , no wildcards accepted.

Flag g <gcos/realname>: user has string in their GCOS, wildcards accepted, oper only.

Flag h : user has string in their hostname, wildcards are accepted.

Flag m : user has set on them, only o/A/a for nonopers.

Flag n : user has string in their nickname, wildcards accepted.

Flag s : user is on server , wildcards not accepted.

Flag u : use