/* UnrealIRCd3.2 Help Configuration * Based on the original help text written by hAtbLaDe * Revised by CC (07/2002) * * A worthwhile update for the /HELPOP system. * Included with Unreal3.2 Dist. on 8/24/02 (Beta12) */ help { " Server Commands Help."; " Specify your Question after the /HELPOP command."; " You will find all of the server commands and options"; " available for use."; " If you need extra assistance please visit the server's"; " help channel or ask an available IRCop."; " -"; " /HELPOP USERCMDS - To get the list of User Commands"; " /HELPOP OPERCMDS - To get the list of Oper Commands"; " /HELPOP SVSCMDS - Commands sent via U:Lined Server (Services)"; " /HELPOP UMODES - To get the list of User Modes"; " /HELPOP SNOMASKS - To get a list of Snomasks"; " /HELPOP CHMODES - To get the list of Channel Modes"; " /HELPOP OFLAGS - To see the list of O:line Flags"; " -"; " ==-------------------------oOo--------------------------=="; }; /* note: indexes were generated by cat somecmds|sort|column -c 70 * along with tab->space conversion (tabwidth 8). * Perhaps we should automate this step :). -- Syzop */ help Usercmds { " Currently the following User commands are available."; " Use /HELPOP to get more information about"; " a specific command."; " -"; " ==-------------------------oOo-------------------------=="; " ADMIN LICENSE PART USERHOST"; " AWAY LINKS PING USERIP"; " CREDITS LIST PONG VERSION"; " CYCLE LUSERS PRIVMSG VHOST"; " DALINFO MAP QUIT WATCH"; " DCCALLOW MODE RULES WHO"; " INVITE MODULE SETNAME WHOIS"; " ISON MOTD SILENCE WHOWAS"; " JOIN NAMES STATS"; " KICK NICK TIME"; " KNOCK NOTICE TOPIC"; " ==-------------------------oOo-------------------------=="; }; help Opercmds { " This section gives the IRC Operator only commands."; " Use /HELPOP to get more information about"; " a specific command."; " -"; " ==-------------------------oOo-------------------------=="; " ADCHAT GLOBOPS OPERMOTD SPAMFILTER"; " CHATOPS GZLINE REHASH SQUIT"; " CHGHOST HTM RESTART TEMPSHUN"; " CHGIDENT KILL RPING TRACE"; " CHGNAME KLINE SAJOIN TSCTL"; " CLOSE LAG SAMODE UNDCCDENY"; " CONNECT LOCOPS SAPART WALLOPS"; " DCCDENY MKPASSWD SDESC ZLINE"; " DIE MODULE SETHOST"; " DNS NACHAT SETIDENT"; " GLINE OPER SHUN"; " ==-------------------------oOo-------------------------=="; }; help Svscmds { " This section gives the commands that can be"; " sent via a U:Lined Server such as Services."; " The command is typically sent as:"; " /MSG OPERSERV RAW :services "; " Use /HELPOP to get more information about"; " a specific command."; " -"; " ==-------------------------oOo-------------------------=="; " SQLINE SVSKILL SVSNLINE SVSSNO"; " SVS2MODE SVSLUSERS SVSNOOP SVSWATCH"; " SVS2SNO SVSMODE SVSO SWHOIS"; " SVSFLINE SVSMOTD SVSPART UNSQLINE"; " SVSJOIN SVSNICK SVSSILENCE"; " ==-------------------------oOo-------------------------=="; }; help Umodes { " Here is a list of all the usermodes which are available for use."; " -"; " ==---------------------------oOo---------------------------=="; " o = Global IRC Operator"; " O = Local IRC Operator"; " a = Is a Services Administrator"; " A = Is a Server Administrator"; " N = Is a Network Administrator"; " C = Is a Co Administrator"; " -"; " d = Makes it so you can not receive channel PRIVMSGs (Deaf)"; " g = Can read & send to GlobOps, and LocOps"; " h = Available for Help (Help Operator)"; " i = Invisible (Not shown in /WHO searches)"; " p = Hide all channels in /whois and /who"; " q = Only U:lines can kick you (Services Admins/Net Admins only)"; " r = Identifies the nick as being Registered (settable by services only)"; " s = Can listen to Server notices"; " t = Says that you are using a /VHOST"; " v = Receive infected DCC send rejection notices"; " w = Can listen to Wallop messages"; " x = Gives the user Hidden Hostname (security)"; " z = Marks the client as being on a Secure Connection (SSL)"; " B = Marks you as being a Bot"; " G = Filters out all Bad words in your messages with "; " H = Hide IRCop status in /WHO and /WHOIS. (IRC Operators only)"; " R = Allows you to only receive PRIVMSGs/NOTICEs from registered (+r) users"; " S = For Services only. (Protects them)"; " T = Prevents you from receiving CTCPs"; " V = Marks the client as a WebTV user"; " W = Lets you see when people do a /WHOIS on you (IRC Operators only)"; " ==---------------------------oOo---------------------------=="; }; help Snomasks { " Snomask stands for 'Service NOtice MASK', it (mainly) controls which"; " server notices you will receive."; " Usage: /MODE nick +s "; " Ex: /MODE blah +s +cF-j"; " The parameter specifies which snomasks you want (or don't want)." " You can also remove all snomasks by simply doing /MODE nick -s."; "-"; " Below is a list of possible snomasks:"; " ==-------------------------oOo-----------------------=="; " c = View connects/disconnects on local server"; " e = View 'Eyes' server messages (OperOverride, /CHG* and /SET* usage, ..)"; " f = View flood alerts"; " F = View connects/disconnects on remote servers (except U-lines)"; " G = View TKL notices (Gline, GZline, Shun, etc)"; " j = View Junk notices (not recommended for normal use)"; " k = View KILL notices"; " n = View nick changes on local server"; " N = View nick changes on remote servers"; " o = View oper-up notices"; " q = View rejected nick changes due to Q:lines"; " s = View general notices"; " S = View spamfilter matches"; " v = View usage of /VHOST command"; " ==-------------------------oOo------------------------=="; }; help Chmodes { " This section lists all of the possible channel modes that may be used with /MODE"; " -"; " ==------------------------------oOo----------------------------=="; " v = Gives Voice to the user (May talk if chan is +m)"; " h = Gives HalfOp status to the user (Limited op access)"; " o = Gives Operator status to the user"; " a = Gives Channel Admin to the user"; " q = Gives Owner status to the user"; " -"; " b = Bans the nick!ident@host from the channel"; " Extended bantypes (for more info see /HELPOP EXTBANS) [h]"; " c = Block messages containing mIRC color codes [o]"; " e = Overrides a ban for matching users [h]"; " I = Overrides +i for matching users [h]"; " f = Flood protection (for more info see /HELPOP CHMODEF) [o]"; " i = A user must be invited to join the channel [h]"; " j = Throttle joins per-user to 'joins' per 'sec' seconds [o]"; " k = Users must specify to join [h]"; " l = Channel may hold at most 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 [o]"; " M = Must be using a registered nick (+r), or have voice access to talk [o]"; " K = /KNOCK is not allowed [o]"; " L = Channel link (If +l is full, the next user will auto-join ) [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]"; " -"; " [h] requires at least halfop, [o] requires at least chanop, [q] requires owner"; " ==------------------------------oOo----------------------------=="; }; help ExtBans { " Extended bantypes: "; " -"; " ==-Type--------Name---------------------------Explanation-----------------------=="; " ==-Type--------Name---------------------------Explanation-----------------------=="; " | | People matching these bans can join but are unable to "; " ~q | Quiet | speak, unless they have +v or higher. "; " | | Example: "; " | | +bb ~q:*!*@blah.blah.com ~q:nick*!*@* "; "-----------------------------------------------------------------------------------"; " | | People matching these bans cannot change nicks, unless "; " ~n | nickchange | they have +v or higher. "; " | | Example: "; " | | +bb ~n:*!*@*.aol.com ~n:nick*!*@* "; "-----------------------------------------------------------------------------------"; " | | If the user is in this channel then (s)he is unable to "; " | [prefix] | join. A prefix can also be specified (+/%/@/&/~) which "; " ~� | channel | means that it will only match if the user has that "; " | | rights or higher on the specified channel. "; " | | Example: +b ~c:#lamers, +e ~c:@#trusted "; "-----------------------------------------------------------------------------------"; " | | If the realname of a user matches this then (s)he is "; " | | unable to join. "; " ~r | realname | Example: +b ~r:*Stupid_bot_script* "; " | | NOTE: an underscore ('_') matches both a space (' ') and"; " | | an underscore ('_'), so this ban would "; " | | match 'Stupid bot script v1.4'. "; " ==------------------------------------------------------------------------------=="; }; help Chmodef { " The +f channel mode provides comprehensive flood protection for a channel."; " This mode allows you to prevent join, nick change, CTCP, text, and knock"; " floods. The syntax for this mode's parameter is as follows:"; " -"; " +f [{#}{,...}]:"; " -"; " The amount specifies the number of times the specified flood must occur"; " before action is taken. Below are the available types:"; " -"; " ==-----Type-----Name--------Default Action---Other Actions-----=="; " c CTCP +C m, M"; " j Join +i R"; " k Knock +K"; " m Messages +m M"; " n Nickchange +N"; " t Text kick b"; " -"; " The difference between type m and t is that m is tallied for the entire"; " channel whereas t is tallied per user."; " -"; " If you choose to specify an action for a mode, you may also specify a"; " time (in minutes) after which the specific action will be reversed."; }; help Oflags { " Here you will find the flags that can be placed inside of the O:Lines"; " -"; " ==-------------------------------oOo-----------------------------=="; " o (locop) Local Operator"; " O (globop) Global Operator"; " C (coadmin) Gets +C on oper up. Is Co Administrator"; " A (admin) Gets +A on oper up. Is Server Administrator"; " a (services-admin) Gets +a on oper up. Is Services Administrator"; " N (netadmin) Gets +N on oper up. Is Network Administrator"; " -"; " r (can_rehash) Access to /REHASH server"; " R (can_restart) Access to /RESTART server"; " D (can_die) Access to /DIE server"; " h (helpop) Oper receives umode +h (helpop)"; " g (can_globops) Oper can send /GLOBOPS"; " w (can_wallops) Oper can send /WALLOPS"; " n (can_localnotice) Oper can send Local Server Notices"; " G (can_globalnotice) Oper can send Global Server Notices"; " c (can_localroute) Access to do local /SQUITs and /CONNECTs"; " L (can_globalroute) Access to do global /SQUITs and /CONNECTs"; " k (can_localkill) Access to do local /KILLs"; " K (can_globalkill) Access to do global /KILLs"; " b (can_kline) Oper can /KLINE users from server"; " B (can_unkline) Oper can remove Klines"; " z (can_zline) Can add Z:Lines"; " Z (can_gzline) Can add global Z:Lines"; " t (can_gkline) Can use /GLINE, /SHUN and /SPAMFILTER"; " v (can_override) Can use OperOverride"; " q (can_setq) Can use +q"; " H (get_host) Gets +x on oper up"; " W (get_umodew) Gets +W on oper up"; " X (can_addline) Can use /ADDLINE"; " d (can_dccdeny) Can use /DCCDENY"; " ==-------------------------------oOo-----------------------------=="; }; help Nick { " Changes your \"Online Identity\" on a server."; " All those in the channel you are in will be"; " alerted of your nickname change."; " -"; " Syntax: NICK "; " Example: NICK hAtbLaDe"; }; help Whois { " Shows information about the user in question,"; " such as their \"Name\", channels they are"; " currently in, their hostmask, etc."; " -"; " Syntax: WHOIS "; " Example: WHOIS hAtbLaDe"; " -"; " Status flags:"; " The list of channels shown in the WHOIS reply can include one or more"; " status flags to indicate information about the channel. These flags are"; " described below:"; " ~ - User is a Channel Owner (+q)"; " & - User is a Channel Admin (+a)"; " @ - User is a Channel Operator (+o)"; " % - User is a Halfop (+h)"; " + - User is Voiced (+v)"; " ! - User has channels hidden in whois (+p) and you are an IRC Operator"; " ? - The channel is secret (+s) and you are an IRC Operator"; }; help Who { " Retrieves information about users"; " -"; " Syntax:"; " /WHO [+|-][acghimnsuMRI] [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 : user has string in his/her GCOS,"; " wildcards accepted, oper only"; " Flag h : user has string in his/her hostname, wildcards are accepted"; " Flag i : user has string in his/her IP address"; " Flag m : user has set, only o/C/A/a/N for nonopers"; " Flag n : user has string in his/her nickname, wildcards accepted"; " Flag s : user is on server , wildcards not accepted"; " Flag u : user has string in his/her username, wildcards accepted"; " Behavior flags:"; " Flag M: check for user in channels I am a member of"; " Flag R: show users' real hostnames"; " Flag I: show users' IP addresses"; " -"; " For backwards compatibility, /who 0 o still shows +o users"; " Example: WHO +m o"; " -"; " Status flags:"; " The who command shows several flags in the returned result to indicate"; " different information about the user. These flags are explained below:"; " G - User is /away (gone)"; " H - User is not /away (here)"; " r - User is using a registered nickname"; " B - User is a bot (+B)"; " * - User is an IRC Operator"; " ~ - User is a Channel Owner (+q)"; " & - User is a Channel Admin (+a)"; " @ - User is a Channel Operator (+o)"; " % - User is a Halfop (+h)"; " + - User is Voiced (+v)"; " ! - User is +H and you are an IRC Operator"; " ? - User is only visible because you are an IRC Operator"; }; help Whowas { " Retrieves previous WHOIS information for users"; " no longer connected to the server."; " -"; " Syntax: WHOWAS "; " WHOWAS "; " Example: WHOWAS hAtbLaDe"; }; help Cycle { " Cycles the given channel(s). This command is equivilent"; " to sending a PART then a JOIN command."; " -"; " Syntax: CYCLE ,,"; " Example: CYCLE #help"; " Example: CYCLE #main,#chat"; }; help Dns { " Returns information about the IRC server's DNS cache."; " Note, since most clients have a builtin DNS command,"; " you will most likely need to use /raw DNS to use this."; " There are also 2 other variants:"; " 'DNS l' will show you the DNS cache entries"; " 'DNS i' will give you details about the nameserver config"; " -"; "Syntax: DNS [option]"; }; help Names { " Provides a list of users on the specified channel."; " -"; "Syntax: NAMES "; "Example: NAMES #Support"; }; help Ison { " Used to determine if certain user(s) are"; " currently online based upon their nickname."; " -"; " Syntax: ISON "; " Example: ISON hAtbLaDe Stskeeps OperServ AOLBot"; }; help 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"; " -"; " Syntax: JOIN ,, ,,"; " JOIN 0 (Parts all channels)"; " Example: JOIN #Support"; " JOIN #Lobby,#IRCd"; " JOIN #IRCd,#Support,#main letmein,somepass,anotherpass"; }; help 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"; " -"; " Syntax: PART ,,, "; " Example: PART #Support"; " PART #Lobby,#IRCd See ya later!"; }; help Motd { " Displays the Message Of The Day of the IRC Server you are logged onto."; " -"; " Syntax: MOTD"; " MOTD "; }; help Rules { " Shows you the Rules of the Network."; " -"; " Syntax: RULES"; " RULES "; }; help Lusers { " Provides Local and Global user information"; " (Such as Current and Maximum user count)."; " -"; " Syntax: LUSERS [server]"; }; help Map { " Provides a graphical \"Network Map\" of the IRC network."; " Mainly used for routing purposes."; " -"; " Syntax: MAP"; }; help 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."; " -"; " Syntax: QUIT "; " Example: QUIT Leaving!"; }; help 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.."; " -"; " Syntax: PING "; " Example: PING irc.fyremoon.net"; " PING hAtbLaDe"; " PING hAtbLaDe irc2.dynam.ac"; };