diff --git a/md/irc-how-to.md b/md/irc-how-to.md index deb12d5..82aae1d 100644 --- a/md/irc-how-to.md +++ b/md/irc-how-to.md @@ -71,81 +71,15 @@ followed by 8 digit Managing Channels (ChanServ) ---------------------------- -/msg chanserv register \#channel password description Registers the -current channel to you with ChanServ and sets its password and -description. +`/msg chanserv register #channel` Registers the current channel to you +with ChanServ -/msg chanserv set \#channel mlock modes Locks the channel's modes. +`/msg chanserv set #channel mlock modes` Locks the channel's modes. To +unlock all of a channel's modes, use +`/msg chanserv set #channel mlock +` -to unlock all of a channel's modes, use /msg chanserv set \#channel -mlock + - -Advanced Commands for the uberl337 **\*** ------------------------------------------ - -### Advanced NickServ commands - -1. User modes - - *mode nickname +*-attributes \[data\] Setting people's modes (for - current channel only). To set a user's mode outside of a channel, - use *mode nickname \#channel +*- attributes - - Some of the more important ones are: +q: User is owner of the - current channel (prefix \~ or @) +a: User is an admin (SOP) on the - current channel (prefix & or @). +o: User is an operator (AOP) on - the current channel (prefix @). +h: User is a half-op on the current - channel (prefix %). +v: User has voice on the current channel - (prefix +). - - For a complete list of user modes visit - - -### Advanced Chanserv commands - -1. Commands - - /msg chanserv set \#channel secure \[on|off\] Keeps everyone except - aops, sops, and the founder from becoming ops. - - /msg chanserv set \#channel keeptopic \[on|off\] Maintains the topic - even if everyone leaves. - - /msg chanserv set \#channel enforce \[on|off\] Restores - op/halfop/voice if a person with op/halfop/voice - gets de-opped/halfopped/voiced. - - /msg chanserv set \#channel leaveops \[on|off\] Whether or not to - allow the first person who join the channel to get ops. - - /msg chanserv drop \#channel \[dropcode\] Un-registers the current - channel to you with ChanServ. - - /msg chanserv set \#channel founder \[nickname\] Sets the current - channel's founder. - - /msg chanserv set \#channel desc \[description\] Changes the current - channel's description. - - /msg chanserv set \#channel url \[address\] Associates a URL with - the channel. - - /msg chanserv set \#channel \[email@address\] Associates an email - address with the channel. - -2. Channel modes - - Set a mode with: *mode \#channel +*-attribute \[data\] - - /mode \#channel +k channelkey gives a channel a password - - For a full list of Inspircd's channel modes visit - - - /kick \#channel nickname \[reason\] temporarily remove user from - channel - -### Moderating Channels +Moderating Channels +------------------- /kick nickname!userid@hostname removes user from channel, but does not ban them. They are able to join immediately. @@ -161,29 +95,90 @@ nickname or userid, hostname or a segment of a hostname. /mode \#channel +b nickname!userid@hostname the same as /ban -1. Ban Examples: +### Ban Examples: - joe!\*@* Will prevent anyone with the nick joe from joining. +joe!\*@* Will prevent anyone with the nick joe from joining. - **myg0t**!\* Will prevent anyone whose nick contains myg0t - from joining. +**myg0t**!\* Will prevent anyone whose nick contains myg0t from joining. - mark!\*elc@\* Will prevent anyone with the nick mark and the userid - elc from joining. +mark!\*elc@\* Will prevent anyone with the nick mark and the userid elc +from joining. - \*!\*@c-123-24-76-213.ga.isp.net Will prevent anyone with the host - c-123-24-76-213.ga.isp.net from joining. +\*!\*@c-123-24-76-213.ga.isp.net Will prevent anyone with the host +c-123-24-76-213.ga.isp.net from joining. - \*!\*@* Bans everyone. Don't do that. +\*!\*@* Bans everyone. Don't do that. + +Advanced Commands for the uberl337 **\*** +----------------------------------------- + +### Advanced NickServ commands + +1. User modes + + `/mode nickname +/-attributes [data]` + + Setting people's modes (for current channel only). To set a user's + mode outside of a channel, use + `/mode nickname #channel +/- attributes` + + Some of the more important ones are: + `+q: User is owner of the current channel (prefix ~ or @)` + `+a: User is an admin (SOP) on the current channel (prefix & or @).` + `+o: User is an operator (AOP) on the current channel (prefix @).` + `+h: User is a half-op on the current channel (prefix %).` + `+v: User has voice on the current channel (prefix +).` + + For a complete list of user modes visit + + +### Advanced Chanserv commands + +1. Commands + + `/msg chanserv set #channel secure [on|off]` Keeps everyone except + aops, sops, and the founder from becoming ops. + + `/msg chanserv set #channel keeptopic [on|off]` Maintains the topic + even if everyone leaves. + + `/msg chanserv set #channel enforce [on|off]` Restores + op/halfop/voice if a person with op/halfop/voice + gets de-opped/halfopped/voiced. + + `/msg chanserv set #channel leaveops [on|off]` Whether or not to + allow the first person who join the channel to get ops. + + `/msg chanserv drop #channel [dropcode]` Un-registers the current + channel to you with ChanServ. + + `/msg chanserv set #channel founder [nickname]` Sets the current + channel's founder. + + `/msg chanserv set #channel desc [description]` Changes the current + channel's description. + + `/msg chanserv set #channel url [address]` Associates a URL with + the channel. + + `/msg chanserv set #channel [email@address]` Associates an email + address with the channel. + +2. Channel modes + + `/mode #channel +/-attribute [data]` + + For a full list of Inspircd's channel modes visit + ### Access lists -/msg chanserv access \#channel add \[nickname\] \[level\] Adds nickname -to the channel's access list at the specified level. /msg chanserv -access channel del \[nickname\] Removes nickname from the channel's -access list. /msg chanserv access \#channel list Displays the channel's -access list. /msg chanserv access \#channel count Displays how many -entries are in the channel's access list. +`/msg chanserv access #channel add [nickname] [level]` Adds nickname to +the channel's access list at the specified level. +`/msg chanserv access channel del [nickname]` Removes nickname from the +channel's access list. `/msg chanserv access #channel list` Displays the +channel's access list. `/msg chanserv access #channel count` Displays +how many entries are in the channel's access list. ### Access levels @@ -197,31 +192,40 @@ entering channel. 40 Automatic half-opping. 30 Automatic voicing. 0 No special privileges. -1 May not be opped. -100 May not join the channel. Any nick not on the access list has an access level of 0. -\#AOPs and SOPs +### AOPs -\#\#AOPs Are automatically ops and can give themselves ops. Can -give/take op/halfop/voice to/from other channel members. Can unban -themselves. Receive memos sent to the whole channel. Can invite -themselves to the channel. +Are automatically ops and can give themselves ops. Can give/take +op/halfop/voice to/from other channel members. Can unban themselves. +Receive memos sent to the whole channel. Can invite themselves to the +channel. -\#\#SOPs Can do everything AOPs can. Can give and take AOP privileges. -Receive memos sent to the channel's SOPs. Can add (but not remove) -AKICKs. \#\#Viewing and setting privileges +### SOPs -Viewing AOP and SOP lists /msg chanserv aop \#channel list /msg chanserv -sop \#channel list adding a AOP or SOP /msg chanserv \[AOP|SOP\] channel -\[ADD|DEL|LIST|CLEAR\] \[nick | entry-list\] +Can do everything AOPs can. Can give and take AOP privileges. Receive +memos sent to the channel's SOPs. Can add (but not remove) AKICKs. +\#\#Viewing and setting privileges -\#\#AKICKs People on the AKICK list are automatically kicked and banned -when they enter the channel. Bans made as a result of AKICK must be -removed manually. /msg chanserv akick \#channel add host \[reason\] Adds -host to \#channel's AKICK list \[for reason\]. /msg chanserv akick -\#channel del host Removes host from the AKICK list. /msg chanserv akick -\#channel list /msg chanserv akick \#channel view Displays the AKICK -list. Color codes it's possible to color your text in irc. in most -clients you can use control c then foreground,background (background is -optional). examples: red text ^c4^. black text on a blue background -^c1^,2. here's a full list of the color codes: +### Viewing AOP and SOP lists + +/msg chanserv aop \#channel list /msg chanserv sop \#channel list adding +a AOP or SOP /msg chanserv \[AOP|SOP\] channel \[ADD|DEL|LIST|CLEAR\] +\[nick | entry-list\] + +### AKICKs + +People on the AKICK list are automatically kicked and banned when they +enter the channel. Bans made as a result of AKICK must be removed +manually. /msg chanserv akick \#channel add host \[reason\] Adds host to +\#channel's AKICK list \[for reason\]. /msg chanserv akick \#channel del +host Removes host from the AKICK list. /msg chanserv akick \#channel +list /msg chanserv akick \#channel view Displays the AKICK list. + +### Color codes + +it's possible to color your text in irc. in most clients you can use +control c then foreground,background (background is optional). examples: +red text ^c4^. black text on a blue background ^c1^,2. here's a full +list of the color codes: Number Name 00 white 01 black 02 blue (navy) 03 green 04 red 05 brown (maroon) 06 purple 07 orange (olive) 08 yellow 09 light green (lime) 10