Getting Started with IRC
There are many ways you can connect to IRC. You can install some program in your computer such as XChat, IRSSI, Colloquy, Quassel(my favorite). You can even use some program in the cloud such as irccloud.
Once you connect, you can join a network, for example freenode. Once there, you can choose the channels you like, such as python or fedora for example.
Registering your Login
First Login
The first time you login you will get an unregistered message. This is because you need to register your nick:
/msg NickServ REGISTER password youremail@example.com
/msg NickServ INFO nick
Whenever You Connect after That
/msg NickServ IDENTIFY foo password
Useful Commands
Getting more or less messages from the network:
/umode +w
or
/mode yournick +w
Contacting an offline user:
/msg MemoServ SEND nhandler Please contact me when you get this message
Private message another member:
/msg <nick to message> <message contents>
Perform a third-person action, like "bt3gl throws a ball at you":
/me Throws a ball at you
This is to add a nickname to your group, so you can have multiple names that can't be taken by another user (you must first change your nick):
/ns group
To kick someone out of a channel:
/kick <nick name to kick> <reason for kicking>
To ban a repeat offending member:
/ban <nick>
You can also give modes to other users when you are a channel operator (voice, operator, and half operator modes, respectively):
/voice <nick>
/op <nick>
/hop <nick>
Getting Help:
/stats p
Security Stuff
Always Use Secure Sockets Layer
You should be sure to always use SSL connection (though the port 6669).
Cloaks and VHosts
Asking for a vhost or a cloak will hide your IP from everybody (/who
, /whois
).
At freenode you can (politely) ask for a cloak at #freenode
.
To get vhost (virtual host):
Register your nick:
/msg nickserv
register password email./join #vhost
When in
#vhost
type:!vhost any.host
You Can Setup a Stunnel to Connect IRC (and others) through SSL.
See my guide of how to install stunnel.
Add rules such as:
[freenode]
accept = 6665
connect = irc.freenode.net:6665
Fun Stuff
Emoticon
A catalog of emoticons.
Abbreviations
Understand the abbreviations.