Here you can find list of all(i hope) possible IRC commands and channel modes you can set on IRC. Hope that it will help most of you.
/ban [#channel] <nickname> [type] Bans the specified nick from the curent or given channel.
/help <keyword> Brings up the Basic IRC Commands section in the mIRC help file.
/invite <nickname> <#channel> Invites another user to a channel.
/kick <#channel> <nickname> Kicks nickname off a given channel.
/mode <#channel|nickname> [[+|-]modechars [parameters]] Sets channel or user modes.
/names <#channel> Shows the nicks of all people on the given channel.
/nick <new nickname> Changes your nickname to whatever you like.
/notice <nick> <message> Send the specified notice message to the nick.
/notify [-sh][-ar][on|off|nickname] Toggles notifying you of a nick on IRC or sets it on or off totally.
/onotice [#channel] <message> Send the specified notice message to all channel ops.
/omsg [#channel] <message> Send the specified message to all ops on a channel.
/part <#channel> <message> Makes you leave the specified channel.
/protect [-ar][on|off|nickname|address] Toggles protection of a nick or address or sets it on or off totally.
/quit [reason] Disconnect you from IRC with the optional byebye message.
/topic <#channel> <newtopic> Changes the topic for the specified channel.
/uwho [nick] Pops up the user central with information about the specified user.
/who <#channel> Shows the nicks of all people on the given channel.
/who <*address.string*> Shows all people on IRC with a matching address.
/whois <nickname> Shows information about someone in the status window.
/whowas <nickname> Shows information about someone who -just- left IRC.
Doskey Remember that old doskey feature under DOS? mIRC has it too :-) Use the arrow up/down keys, eventually combined with SHIFT, to recall old commands and text lines.
channel modes from Aeon's post
There is a difference between lower case modes and capital modes example "r" and "R" they are two totally different things.
These are channels modes and for user status.
~=owner (q)
&=admin aka protected (a)
@=operator (op) (o)
%half operator (half op) (h)
+=voice (v)
Note: half ops may not set other half ops and same with protected. neither of these two can kick each other or demote them
Modes are temporary, if you want to permanently promote someone, check the section about chan serv
the letters at the end show which status can set them.
/mode #channel +v <nickname> Gives them voice [h\o\a\q]
/mode #channel -v <nickname> Takes there voice off [h\o\a\q]
/mode #channel +h <nickname> Makes them a half op [o\a\q]
/mode #channel -h <nickname> Takes half op status away [o\a\q]
/mode #channel +o <nickname> Makes them a operator (op) [o\a\q]
/mode #channel -o <nickname> Takes there op status away [o\a\q]
/mode #channel +a <nickname> Makes them channel admin/protected [q]
/mode #channel -a <nickname> Take away there admin/protected [q]
/mode #channel +q <nickname> Gives owner status to a nickname [q]
/mode #channel -q <nickname> Takes away owner status from a nickname [q]
Now here are the Channel modes.
b <nick!ident@host> = Bans the nick!ident@host from the channel [h]
c = Block messages containing mIRC color codes [o]
e <nick!ident@host> = Overrides a ban for matching users [h]
I <nick!ident@host> = Overrides +i for matching users [h]
f <floodparams> = Flood protection (for more info see /HELPOP CHMODEF) [o]
i = A user must be invited to join the channel [h]
j <joins:sec> = Throttle joins per-user to 'joins' per 'sec' seconds [o]
k <key> = Users must specify <key> to join [h]
l <number of max users> = Channel may hold at most <number> of users [o]
m = Moderated channel (only +vhoaq users may speak) [h]
n = Users outside the channel can not send PRIVMSGs to the channel [h]
p = Private channel [o]
r = The channel is registered (settable by services only)
s = Secret channel [o]
t = Only +hoaq may change the topic [h]
z = Only Clients on a Secure Connection (SSL) can join [o]
A = Server/Net Admin only channel (settable by Admins)
C = No CTCPs allowed in the channel [o]
G = Filters out all Bad words in messages with <censored> [o]
M = Must be using a registered nick (+r), or have voice access to talk [o]
K = /KNOCK is not allowed [o]
L <chan2> = Channel link (If +l is full, the next user will auto-join <chan2>) [q]
N = No Nickname changes are permitted in the channel [o]
O = IRC Operator only channel (settable by IRCops)
Q = No kicks allowed [o]
R = Only registered (+r) users may join the channel [o]
S = Strips mIRC color codes [o]
T = No NOTICEs allowed in the channel [o]
V = /INVITE is not allowed [o]
u = Auditorium mode (/names and /who #channel only show channel ops) [q]
How to use these modes is simple type /mode #channel (+\-) <mode> example
/mode #test +R and /mode #test -S (make sure you have the required status level to do this.)
[h] requires at least halfop, [o] requires at least chanop, [q] requires owner
Chan Serv
ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from "taking over" channels by limiting who is allowed channel operator privileges. Available commands are listed below; to use them, type /msg ChanServ command. For more information on a specific command, type /msg ChanServ HELP command.
/cs help for a full list
Register a channel /cs register channel password description
Identify a channel /cs identify password Identify yourself with your password
SOP & /cs sop channel add nick
AOP @ /cs aop channel add nick
HOP % /cs hop channel add nick
VOP + /cs sop channel add nick
DROP Drop a channel, cannot drop a channel if you aren't logged in for it /cs drop channel
BAN Ban a selected nick on a channel /cs ban channel nick reason
UNBAN Remove all bans preventing you from entering a channel /cs unban
PROTECT Protects a selected nick on a channel /cs protect channel nick
DEPROTECT Deprotects a selected nick on a channel /cs deprotect channel nick
KICK Kicks a selected nick from a channel /cs kick channel nick reason
Set channel options and information /cs set channel option parameter
options:
FOUNDER Set the founder of a channel
SUCCESSOR Set the successor for a channel
PASSWORD Set the founder password
DESC Set the channel description
URL Associate a URL with the channel
EMAIL Associate an E-mail address with the channel
ENTRYMSG Set a message to be sent to users when they enter the channel
BANTYPE Set how Services make bans on the channel
MLOCK Lock channel modes on or off
KEEPTOPIC Retain topic when channel is not in use
OPNOTICE Send a notice when OP/DEOP commands are used
PEACE Regulate the use of critical commands
PRIVATE Hide channel from LIST command
RESTRICTED Restrict access to the channel
SECURE Activate ChanServ security features
SECUREOPS Stricter control of chanop status
SECUREFOUNDER Stricter control of channel founder status
SIGNKICK Sign kicks that are done with KICK command
TOPICLOCK Topic can only be changed with TOPIC
XOP Toggle the user privilege system
Note that any channel which is not used for 14 days (i.e. which no user on the channel's access list enters for that period of time) will be automatically dropped.
Services admins can also drop any channel without needing to identify via password, and may view the access, AKICK, and level setting lists for any channel.
/ban [#channel] <nickname> [type] Bans the specified nick from the curent or given channel.
/help <keyword> Brings up the Basic IRC Commands section in the mIRC help file.
/invite <nickname> <#channel> Invites another user to a channel.
/kick <#channel> <nickname> Kicks nickname off a given channel.
/mode <#channel|nickname> [[+|-]modechars [parameters]] Sets channel or user modes.
/names <#channel> Shows the nicks of all people on the given channel.
/nick <new nickname> Changes your nickname to whatever you like.
/notice <nick> <message> Send the specified notice message to the nick.
/notify [-sh][-ar][on|off|nickname] Toggles notifying you of a nick on IRC or sets it on or off totally.
/onotice [#channel] <message> Send the specified notice message to all channel ops.
/omsg [#channel] <message> Send the specified message to all ops on a channel.
/part <#channel> <message> Makes you leave the specified channel.
/protect [-ar][on|off|nickname|address] Toggles protection of a nick or address or sets it on or off totally.
/quit [reason] Disconnect you from IRC with the optional byebye message.
/topic <#channel> <newtopic> Changes the topic for the specified channel.
/uwho [nick] Pops up the user central with information about the specified user.
/who <#channel> Shows the nicks of all people on the given channel.
/who <*address.string*> Shows all people on IRC with a matching address.
/whois <nickname> Shows information about someone in the status window.
/whowas <nickname> Shows information about someone who -just- left IRC.
Doskey Remember that old doskey feature under DOS? mIRC has it too :-) Use the arrow up/down keys, eventually combined with SHIFT, to recall old commands and text lines.
channel modes from Aeon's post
There is a difference between lower case modes and capital modes example "r" and "R" they are two totally different things.
These are channels modes and for user status.
~=owner (q)
&=admin aka protected (a)
@=operator (op) (o)
%half operator (half op) (h)
+=voice (v)
Note: half ops may not set other half ops and same with protected. neither of these two can kick each other or demote them
Modes are temporary, if you want to permanently promote someone, check the section about chan serv
the letters at the end show which status can set them.
/mode #channel +v <nickname> Gives them voice [h\o\a\q]
/mode #channel -v <nickname> Takes there voice off [h\o\a\q]
/mode #channel +h <nickname> Makes them a half op [o\a\q]
/mode #channel -h <nickname> Takes half op status away [o\a\q]
/mode #channel +o <nickname> Makes them a operator (op) [o\a\q]
/mode #channel -o <nickname> Takes there op status away [o\a\q]
/mode #channel +a <nickname> Makes them channel admin/protected [q]
/mode #channel -a <nickname> Take away there admin/protected [q]
/mode #channel +q <nickname> Gives owner status to a nickname [q]
/mode #channel -q <nickname> Takes away owner status from a nickname [q]
Now here are the Channel modes.
b <nick!ident@host> = Bans the nick!ident@host from the channel [h]
c = Block messages containing mIRC color codes [o]
e <nick!ident@host> = Overrides a ban for matching users [h]
I <nick!ident@host> = Overrides +i for matching users [h]
f <floodparams> = Flood protection (for more info see /HELPOP CHMODEF) [o]
i = A user must be invited to join the channel [h]
j <joins:sec> = Throttle joins per-user to 'joins' per 'sec' seconds [o]
k <key> = Users must specify <key> to join [h]
l <number of max users> = Channel may hold at most <number> of users [o]
m = Moderated channel (only +vhoaq users may speak) [h]
n = Users outside the channel can not send PRIVMSGs to the channel [h]
p = Private channel [o]
r = The channel is registered (settable by services only)
s = Secret channel [o]
t = Only +hoaq may change the topic [h]
z = Only Clients on a Secure Connection (SSL) can join [o]
A = Server/Net Admin only channel (settable by Admins)
C = No CTCPs allowed in the channel [o]
G = Filters out all Bad words in messages with <censored> [o]
M = Must be using a registered nick (+r), or have voice access to talk [o]
K = /KNOCK is not allowed [o]
L <chan2> = Channel link (If +l is full, the next user will auto-join <chan2>) [q]
N = No Nickname changes are permitted in the channel [o]
O = IRC Operator only channel (settable by IRCops)
Q = No kicks allowed [o]
R = Only registered (+r) users may join the channel [o]
S = Strips mIRC color codes [o]
T = No NOTICEs allowed in the channel [o]
V = /INVITE is not allowed [o]
u = Auditorium mode (/names and /who #channel only show channel ops) [q]
How to use these modes is simple type /mode #channel (+\-) <mode> example
/mode #test +R and /mode #test -S (make sure you have the required status level to do this.)
[h] requires at least halfop, [o] requires at least chanop, [q] requires owner
Chan Serv
ChanServ allows you to register and control various aspects of channels. ChanServ can often prevent malicious users from "taking over" channels by limiting who is allowed channel operator privileges. Available commands are listed below; to use them, type /msg ChanServ command. For more information on a specific command, type /msg ChanServ HELP command.
/cs help for a full list
Register a channel /cs register channel password description
Identify a channel /cs identify password Identify yourself with your password
SOP & /cs sop channel add nick
AOP @ /cs aop channel add nick
HOP % /cs hop channel add nick
VOP + /cs sop channel add nick
DROP Drop a channel, cannot drop a channel if you aren't logged in for it /cs drop channel
BAN Ban a selected nick on a channel /cs ban channel nick reason
UNBAN Remove all bans preventing you from entering a channel /cs unban
PROTECT Protects a selected nick on a channel /cs protect channel nick
DEPROTECT Deprotects a selected nick on a channel /cs deprotect channel nick
KICK Kicks a selected nick from a channel /cs kick channel nick reason
Set channel options and information /cs set channel option parameter
options:
FOUNDER Set the founder of a channel
SUCCESSOR Set the successor for a channel
PASSWORD Set the founder password
DESC Set the channel description
URL Associate a URL with the channel
EMAIL Associate an E-mail address with the channel
ENTRYMSG Set a message to be sent to users when they enter the channel
BANTYPE Set how Services make bans on the channel
MLOCK Lock channel modes on or off
KEEPTOPIC Retain topic when channel is not in use
OPNOTICE Send a notice when OP/DEOP commands are used
PEACE Regulate the use of critical commands
PRIVATE Hide channel from LIST command
RESTRICTED Restrict access to the channel
SECURE Activate ChanServ security features
SECUREOPS Stricter control of chanop status
SECUREFOUNDER Stricter control of channel founder status
SIGNKICK Sign kicks that are done with KICK command
TOPICLOCK Topic can only be changed with TOPIC
XOP Toggle the user privilege system
Note that any channel which is not used for 14 days (i.e. which no user on the channel's access list enters for that period of time) will be automatically dropped.
Services admins can also drop any channel without needing to identify via password, and may view the access, AKICK, and level setting lists for any channel.