Wikipedia:IRC tutorial

From Wikipedia, the free encyclopedia

Notice Please make sure you have firewall and antivirus software installed before following the tutorial below.
Shortcut:
WP:IRCT

Contents

This tutorial is specifically for the freenode IRC network, the network that Wikipedia uses for IRC communication. Some features on this network aren't necessarily on other networks, and features on other networks aren't necessarily here.

[edit] The Basics

[edit] What do I need to connect?

To access the freenode IRC servers, you'll first need an IRC client. Text clients include ircII, BitchX, epic, and sirc. Graphical clients include xchat for Unix and GNU/Linux, mIRC for Windows and Colloquy for Mac. Finally, regardless of your OS of choice, if you are browsing the Internet with Mozilla, you may use the ChatZilla plug-in. Packages for various IRC clients may be included on your operating system install CDs and links to web sites for the client software can be found here. Trillian also has an IRC client but you have to click the text box for plug ins.

[edit] How do I connect?

Once you have a client, you'll need a server. You can simply use irc.freenode.net to reach the main rotation of servers; or, you can find a more geographically-local server here.

[edit] But I'm having problems connecting!

After you've obtained your client and the name of a server, you may still need a bit of help in getting connected. Take a look at this tutorial or this IRC primer on irchelp.org, which contains a variety of other useful information as well.

[edit] About the network services

[edit] Nickname registration

If you want to use a certain nickname on the network and don't want anyone else to take it, you must register it with the network.

You can do so by typing (in any window): /msg nickserv register password email@address.tld, of course substituting password for any password of your choosing, and email@address.tld with your email address. Try not to make your password too predictable or guessable, but also avoid using any password you use elsewhere since it's very easy to accidentally type your password into an IRC channel revealing it to others. You should now check your email for the confirmation message from freenode, and complete the steps it contains.

Registering your nick will also allow you to be added to a channel's access list; for example, some of the people in #wikipedia-en-help have +'s beside their nicknames (to identify "helpers").

Note: You only have to register your nickname once. Every other time you connect from that point on, you need to prove who you are, with this command: /msg nickserv identify password

Some IRC clients allow you to set performs (this is: command or commands that will automatically be performed on connect) so this would be an ideal command to put in your perform list. On mIRC, you can find the perform list at: File | Select Server.. | Options | Perform.

There are some other options you can set (as well as privacy options), you'll want to get a list by typing: /msg nickserv help

[edit] Setting your IRC client to identify upon connect

Some IRC clients allow you to automatically issue commands when connecting to a server:

[edit] mIRC
  1. Go to File, Select Server, Options, Perform
  2. Go to Network, click Add, find 'freenode' in the list and click OK.
  3. In the Perform Commands section, add:
    • /nick nickname_you_want
    • /msg nickserv identify yourpassword
  4. Click OK as many times as you need to get out of the menus and you're all done.

[edit] ChatZilla
  1. Go to ChatZilla, Select Preferences.
  2. Click Add and add a server with these settings:
    • Type: Channel
    • Network: irc.freenode.net
    • Target: One of the channels from the list below.
  3. Highlight the Network name (irc.freenode.net) and select the Lists tab.
  4. In the Auto-perform commands section, add:
    • /nick nickname_you_want
    • /msg nickserv identify yourpassword
  5. Click OK to get out of the ChatZilla Preferences notebook dialog and you're all done.

[edit] Applying for a host cloak

If you're concerned about your hostname/IP address being visible or would like to advertise that you're a proud member of Wikipedia, there's also the option of cloaking your host.

Put simply, this means your hostname/IP address won't be shown when someone does a /whois on you.

The names of the host cloaks are not solely limited to 'wikipedia'. There are a few others, including 'wikimedia'. More info is on the pages listed below.

The steps to do this are very simple:

  1. Read this page first so that you're clear on what it is you're doing.
  2. Then register your nickname.
  3. Talk to whomever's listed on that page and ask for a cloak.
  4. Go to IRC cloak verifications and add yourself to the list to be processed.

When your host is successfully changed, you'll see a message in your status window.

[edit] "Unaffiliated" cloaks

If you'd like a cloak that doesn't advertise Wikipedia, please follow the instructions at http://freenode.net/faq.shtml#cloaks. If you're looking for a member of network staff, this is how you find them.

[edit] IRC Channel List

Channels on freenode include but are not limited to:

[edit] IRC Client Settings

  • The realname (or Full Name) field can be set to anything you want.
  • The ident setting should ideally be turned on, and again set to anything you want.

[edit] But I'm not running Windows!

You have to define a portrange in your IRC client, add an exception in any firewall software you may be using and allow that portrange in your router. Or just go to portforward.com and ask them for help.

[edit] What are some basic commands?

Here are some basic commands for IRC: (as taken from Wikibooks)

Command What it does Example
/attach
/server
Sign on to a server /attach irc.freenode.net
/server irc.freenode.net
/nick Set your nickname /nick YourName
/join Join a channel /join #en.wikibooks
/msg Sends a message (can either be private or to the entire channel) Message the channel: /msg #en.wikibooks hello world!
Send a private message: /msg JohnDoe Hi john.
/whois Display information about a user on the server /whois JohnDoe
/clear
/clearall
Clears a channel's text.
Clears all open channel's text.
/clear
/clearall
/away Sets an away message. Note: Type /away again to return from away. /away I'm away because...
/me Sends an action to the channel. See example. The following:
/me loves pie.
would output to the chat in the case of JohnDoe:
JohnDoe loves pie.