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