IRC Modes
There are many different channel modes which can be changed by channel operators (ops). When a mode is changed, you will see in the channel something like this:
"< op name> sets mode +m"
Here are some of the different channel modes:
t - This stands for "Only ops can change topic" If the mode is not set on a channel, then anyone can change the topic.
n - "No External Messages" This should always be set. If it is not, then anyone can send to the channel without even being actually in the channel.
k - "key" This is so that only certain people with the correct key can enter. The key is just like a password used to enter the channel. This will help keep unwanted people out of your channel.
l - When the mode is +l, you will see a number following it. This is the limit of the number of people allowed to join the channel.
i - "invite only" To enter the channel you must be invited first by an op in that channel.
m - "moderated" Only ops and voices can send messages to the channel, everyone else can only see the messages, not send any of their own.
p - "private" The channel will not appear on the server's list of channels
s - "secret" When someone does a /whois, the channel will not be shown along with the person's info
Basic Commands
There are many commands that will help you while chatting on IRC, so many that I don't want to get into it here. You can send private messages to people, talk using colors, bold text, etc. If you are using a script, than most of these commands will be built into pop up windows, so you don't actually have to type them out yourself. My recommendation to learn the commands is to get mIRC and read the help file. It takes a bit of time, but it is very source of information on the IRC commands.
IRC Through a Proxy
There is a way to connect to IRC using a proxy, this way people cannot see your actual IP address. I always do this, because before I did I would always be getting scanned by people, and they would try to send me trojans, etc. This also makes your more anonymous. The problem with proxies is that they slow you down, because you are sending stuff through the proxy before it gets to the IRC network... Many IRC networks do not allow proxies, and they scan for them when you connect. If they find you are on a proxy, they will disconnect you. Why do they do this? Because people are idiots! People will get on through proxies to hack/flood others on the network, and that is just not cool. If you are going to do that, then stop reading now! Those are the people that get all the proxies banned from the networks, and make it hard for people like myself, that would just like a little protection, to get on IRC. To connect with a proxy, you first need to find a socks proxy. Then, tell your IRC program to connect through a socks firewall, tell it the proxy's ip and port number (should be port 1080). To do this in mIRC, go into the options, if you expand the "connect" section, you will see a topic that says "firewall". Go there, click on the box that says "Use SOCKS firewall", check the appropriate protocol button (if you are not sure which it is, most of them are socks4). Then in "hostname" put the ip address or hostname of your proxy. Now you are ready to connect just like normal. If you can't connect to the server, try a few more, and if none of them are working, then switch your proxy and try again. Do this until you find a proxy/server combination that works, and then stick with it! You may find it helpful to try more servers than are listed by default with some IRC clients, so check out this list. Patients is the key here, as this process can be tedious until you find a proxy that works. Just remember that it is like this because of the people using these proxies to make trouble on IRC.... so DO NOT do the same!