Guest User

Untitled

a guest
May 2nd, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.84 KB | None | 0 0
  1. #IRC Reference
  2.  
  3. Not intended as a guide for newbies, more like a _"cheat sheet"_ for the somewhat experienced IRC user, especially one who wields some power over a channel.
  4.  
  5. ##The Basics
  6.  
  7. - `/join #channel`
  8. - Joins the specified channel.
  9. - `/part #channel`
  10. - Leaves the specified channel.
  11. - `/quit [message]`
  12. - Disconnects from current server with optional leaving message.
  13. - `/server hostname`
  14. - Connects to the specified server.
  15. - `/list`
  16. - Lists all channels on the current network.
  17. - `/links`
  18. - Lists all servers on the current network. May be disabled "for security reasons".
  19. - `/nick nickname`
  20. - Changes your nick.
  21. - `/names #channel`
  22. - Shows the nicks of all users on #channel.
  23. - `/msg nickname message`
  24. - Sends a private message to a user.
  25. - `/query nickname message`
  26. - Sends a private message to a user and opens a private chat window.
  27. - `/me action`
  28. - Prints "yourname action"
  29. - `/notice nickname message`
  30. - Sends a notice to the specified user. Like a /msg, but usually makes a sound.
  31. - `/whois nickname`
  32. - Shows information about the specified user. This action is not visible to the specified user.
  33. - `/whowas nickname`
  34. - Shows information about a user who has quit.
  35. - `/dns nickname`
  36. - Attempts to resolve the IP address of the specified user. Doesn't work on all networks, doesn't work all the time.
  37. - `/ping nickname`
  38. - Pings the specified user. This action is visible to the specified user.
  39.  
  40. ##Nick Management (NickServ)
  41.  
  42. All nickserv commands begin with `/ns` or `/msg NickServ`. Depending on your client, `/ns` may not work.
  43.  
  44. - `/ns register password [email]`
  45. - Registers your current nick with NickServ with the chosen password and binds it to an e-mail address (optional).
  46. - `/ns identify password`
  47. - Identifies your nick to NickServ using the password you set. If you have a nick that's been registered, and you don't i
  48. - `/ns recover nickname password`
  49. - Kills (forcibly disconnects) someone who has your registered nick.
  50. - `/ns ghost nickname password`
  51. - Terminates a "ghost" IRC session that's using your nickname.
  52. - `/ns set password yournewpassword`
  53. - Changes your password. **NOTE:** Under no circumstances should you change your nick to the letter O followed by 8 digit
  54.  
  55. ##Channel modes
  56. set a mode with: `/mode #channel +/-attribute [data]`
  57.  
  58. - `+n`
  59. - Disallows external messages.
  60. - `+t`
  61. - Only op/hops can set the topic.
  62. - `+p`
  63. - Sets the channel as invisible in /list.
  64. - `+s`
  65. - Sets the channel as invisible in /list and /whois.
  66. - `+i`
  67. - Sets the channel as closed unless the person was invited.
  68. - `+k [pass]`
  69. - Sets a password for the channel which users must enter to join.
  70. - `+l [number]`
  71. - Sets a limit on the number of users who are allowed in the channel at the same time.
  72. - `+m`
  73. - Prevents users who are not opped/hopped/voiced from talking.
  74. - `+R`
  75. - Sets the channel so only registered nicks are allowed in.
  76. - `+M`
  77. - Sets the channel so only registered nicks are allowed to talk.
  78. - `+S`
  79. - Strips formatting from messages, rendering them as plaintext.
  80. - `+c`
  81. - Blocks messages containing color codes.
  82. - `+i`
  83. - A user must be invited to join the channel.
  84. - `+N`
  85. - No nick changes permitted in the channel.
  86.  
  87.  
  88. ##ChanServ commands
  89.  
  90. All ChanServ commands begin with `/cs` or `/chanserv` or `/msg ChanServ`. Depending on your client, `/cs` or `/chanserv` may not work.
  91.  
  92. - `/cs identify #channel <password>`
  93. - Identifies you as the channel's founder and gives you founder-level privileges.
  94. - `/cs set #channel mlock modes`
  95. - Locks the channel's modes. Just + unlocks all.
  96. - `/cs set #channel secureops [on|off]`
  97. - Keeps everyone except aops, sops, and the founder from becoming ops.
  98. - `/cs set #channel keeptopic [on|off]`
  99. - Maintains the topic even if everyone leaves.
  100. - `/cs set #channel enforce [on|off]`
  101. - Restores op/halfop/voice if a person with op/halfop/voice gets de-opped/halfopped/voiced.
  102. - `/cs set #channel leaveops [on|off]`
  103. - Whether or not to allow the first person who join the channel to get ops.
  104. - `/cs register #channel password description`
  105. - Registers the current channel to you with ChanServ and sets its password and description.
  106. - `/cs drop #channel [dropcode]`
  107. - Un-registers the current channel to you with ChanServ.
  108. - `/cs set #channel founder [nickname]`
  109. - Sets the current channel's founder.
  110. - `/cs set #channel password [newpass]`
  111. - Changes the current channel's password to newpass.
  112. - `/cs set #channel desc [description]`
  113. - Changes the current channel's description.
  114. - `/cs set #channel url [address]`
  115. - Associates a URL with the channel.
  116. - `/cs set #channel [email@address]`
  117. - Associates an email address with the channel.
  118.  
  119. #Other stuff
  120.  
  121. ##Kicking people
  122.  
  123. - `/kick #channel nickname [reason]`
  124. - temporarily remove user from channel
  125. `/mode nickname +/-attributes [data]`
  126. - Setting people's modes (for current channel only)
  127.  
  128. ##User modes
  129.  
  130. - `+q`
  131. - User is owner of the current channel (prefix ~ on UnrealIRCd, usually @ elsewhere)
  132. - `+a`
  133. - User is an admin (SOP) on the current channel (prefix & on UnrealIRCd, usually @ elsewhere).
  134. - `+o`
  135. - User is an operator (AOP) on the current channel (prefix @).
  136. - `+h`
  137. - User is a half-op on the current channel (prefix %).
  138. - `+v`
  139. - User has voice on the current channel (prefix +).
  140.  
  141. ##Banning people
  142.  
  143. - `/mode #channel +b hosts`
  144. - Hosts take the following form: `nickname!userid@hostname`
  145. - Use `/whois`, `/whowas` or `/who` to find the information necessary for a ban.
  146. - `*` is a wildcard and can replace `nickname`, `userid`, parts of nickname or `userid`, `hostname` or a segment of a `hostname`.
  147.  
  148. ##Examples:
  149.  
  150. - `joe!*@*`
  151. - Will prevent anyone with the nick joe from joining.
  152. - `*myg0t*!*`
  153. - Will prevent anyone whose nick contains myg0t from joining.
  154. - `mark!*elc@*`
  155. - Will prevent anyone with the nick mark and the userid elc from joining.
  156. - `*!*@c-123-24-76-213.ga.isp.net`
  157. - Will prevent anyone with the host c-123-24-76-213.ga.isp.net from joining.
  158. - `*!*@*`
  159. - Bans everyone. Don't do that.
  160.  
  161. ##Access lists
  162.  
  163. - `/cs access #channel add [nickname] [level]`
  164. - Adds nickname to the channel's access list at the specified level.
  165. - `/cs access channel del [nickname]`
  166. - Removes nickname from the channel's access list.
  167. - `/cs access #channel list`
  168. - Displays the channel's access list.
  169. - `/cs access #channel count`
  170. - Displays how many entries are in the channel's access list.
  171.  
  172.  
  173. ##Access levels
  174.  
  175. These may vary from network to network. For example, some networks do not go by tens and use 3, 4, 5, 10, etc.
  176.  
  177. - `Founder`
  178. - Full access to ChanServ functions, automatic opping upon entering channel.
  179. - `100+`
  180. - Makes the person an SOP, automatic opping upon entering channel.
  181. - `50`
  182. - Makes the parson an AOP, automatic opping upon entering channel.
  183. - `40`
  184. - Automatic half-opping.
  185. - `30`
  186. - Automatic voicing.
  187. - `0`
  188. - No special privileges.
  189. - `-1`
  190. - May not be opped.
  191. - `-100`
  192. - May not join the channel.
  193.  
  194. Any nick not on the access list has an access level of `0`.
  195.  
  196. #AOPs and SOPs
  197.  
  198. ##AOPs
  199. - Are automatically ops and can give themselves ops.
  200. - Can give/take op/halfop/voice to/from other channel members.
  201. - Can unban themselves.
  202. - Receive memos sent to the whole channel.
  203. - Can invite themselves to the channel.
  204.  
  205. ##SOPs
  206. - Can do everything AOPs can.
  207. - Can give and take AOP privileges.
  208. - Receive memos sent to the channel's SOPs.
  209. - Can add (but not remove) AKICKs.
  210.  
  211. ##Viewing and setting privileges
  212. - Viewing AOP and SOP lists
  213. - `/cs aop #channel list`
  214. - `/cs sop #channel list`
  215. - adding a AOP or SOP
  216. - `/cs [AOP|SOP] channel [ADD|DEL|LIST|CLEAR] [nick | entry-list]`
  217.  
  218. ##AKICKs
  219.  
  220. 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.
  221.  
  222. - `/cs akick #channel add host [reason]`
  223. - Adds host to #channel's AKICK list [for reason].
  224. - `/cs akick #channel del host`
  225. - Removes host from the AKICK list.
  226. - `/cs akick #channel list`
  227. - `/cs akick #channel view`
  228. - Displays the AKICK list.
Add Comment
Please, Sign In to add comment