IRC

The IRC, or Internet Relay Chat, is a popular form of communication beyond SMW Central. Users from the website and possibly other people from different websites join a single channel and talk to each other in one large conversation.

## Rules

The rules of the website still apply in #smwc, no flaming, trolling and so on. A full list of rules can be found here.

## Connecting

To connect to the IRC, you will need to download an IRC client, or you can use the web chat. The most popular clients are as follows:

* XChat

XChat, although originally created for users running on Linux systems, has become a popular IRC client. You can customize it as much as you can like other popular clients such as mIRC. If you want to use scripts however, you will need to download the programming language Perl onto your computer.

This is a free, unofficial build of XChat named XChat-WDK. The official build costs money on all OSes but Linux. You can get it here.

* mIRC

mIRC is one of the most popular clients that many members use. It has script support without the need of external programs or any downloads and it's not a complex client. Most users recommend this as an IRC client.

* ChatZilla

Not the best IRC client, but convenient for members that use the browser Firefox. To use the client you must open it from Tools. It has no script support and is very limited in terms of customization and such.

* Colloquy

This is an IRC client for Mac OS X. Recommended for all Mac users who want to connect to the IRC. It can be customized in a lot of ways. There is also a version available for iOS, but beware that it isn't free.

* Irssi

Not as popular as the above clients, but works as a command prompt (cmd.exe) window IRC client. It's avaliable for Windows, Mac OS X and Linux. It also has the ability to run Python scripts and some IRC Bots are connected through this method. There are also various themes you can get for it to customise your usage of Irssi.

See Wikipedia's Comparison of Internet Relay Chat clients for more detailed information on the strengths and weaknesses of each IRC client.

## General Commands and Tips

When on a server or channel, you can use a variety of commands. Commands are executed by typing out a forward slash (/) followed by the command. Here is a list of basic commands to get you started:

### SERVER

SERVER <server>

Join a server on the IRC.

### JOIN

JOIN <channel>

Join a channel on a connected server. Some channes may require passwords to access, in which case must be typed out as:

JOIN <channel> <password>

### ME

ME <content>

Talk in third person.

### KICK

KICK <nickname> <reason>

Kicks a user from a channel. They must manually rejoin the channel unless they have automatic rejoin enabled with their client. Some servers have +J enabled, meaning that after a kick you can set a timespan of how long a user must wait to join the channel after being kicked.

MODE <channel> +J <seconds to wait>

### NICKSERV

NS HELP

Type out the previous command to view all possible uses of the NICKSERV command. Nickserv is mainly used to register and group seperate nicknames, as such: NS REGISTER <password> <email>
NS GROUP <main nickname> <password of main nickname>

Make sure when registering a nick, you are currently under the nickname you want to register. Same for grouping a nickname. Change to the nickname you would like to join with your original registered nickname before typing out the command.

To identify yourself after registering, type out:

NS IDENTIFY <password>

The advantage of registering a nick is that you can GHOST people who use your nickname, meaning you can disconnect them so you can change to it.

NS GHOST <nickname> <password>

### CHANSERV

CS HELP

View all possible commands that can be used with CHANSERV. There is a very wide range you can use.

### MODE

MODE <channel> <parameter> (<nickname>)

Modes are one of the most useful commands on the IRC. There is a large variety of modes that can be used on the IRC, whether it be for banned users, setting channel modes to stop colours, to mute the channel and so on. Here's a short list of commands you can use:

NOTE: + enables a mode, - disables a mode.

**Banning:** +/-b <hostmask>

**Muting a channel (everyone but those with power):** +/-m

**Disable kicking:** +/-Q

**Adding a Password/Key to a Channel:** +/-k <password>

**Making the Channel Secret:** +/-s

This is just a short list. A full list can be found here and here.
(CaffieNET uses the Unreal IRCd.)