IRC
IRC (Internet Relay Chat) allows real time chat over the internet. People can communicate in groups in rooms known as channels or one to one through private messages.
Redbrick's IRC server is hosted on Deathray and although prone to the odd crash now and again, it's fairly active most of the time.
Below is a brief introduction to the use and etiquette of IRC.
The basics
Chat is one of Redbrick's most popular services, and in this tutorial we hope to familiarise you with the general commands, etiquette of chat and the role played by channel operators.
After logging in with Putty, just type chat and hit enter to bring up the default chat client on redbrick, irssi. You'll then be greeted with a screen like this:
This might look a little daunting at first, so we'll explain what everything means.
The line at the top of the screen is the topic, which contains info about current events, funny quotes or random gibberish. In this case it shows what's happening during Rag Week. Below this, is the main area where messages and info are shown. Every time you join a channel in IRC, you're shown who's in it, so all the words between the different '[' and ']' characters are the nicks of people in that channel. This area will soon fill up with messages from people talking.
As you can see, phaxx has just said hello to receive. Phaxx's name is highlighted here because he's addressed receive directly. Highlighting makes sure you notice when people are talking to you. Your own nick will appear in bold (just in case you forget which one is you).
Status Bar
The blue status bar at the bottom of the screen will keep you up to date with what's happening in all your channels. It shows your nick, then the current channel (and its modes in brackets). The Act part on the right will show you if you something's happening in another channel by displaying the number of that channel.
Of course, we also have a webchat option as well at www.redbrick.dcu.ie/chat.
Chatting
To chat, all you have to do is type what you want to say and hit return.
For example, when you type:
[#lobby] I think that undone guy is really cool!
and then hit return, you'll get something like this:
< receive> I think that undone guy is really cool!
If you want to do perform an action simply type '/me' and then the action:
[#lobby] /me thinks that undone guy is really cool.
will produce:
* receive thinks that undone guy is really cool.
You'll see above when phaxx said hello to me that his username was highlighted, that's because he had my nickname at the start of what he said. People use this all the time on chat to say something to a specific person. To speed up the process you can type the start of a username, or even just the first letter and then press the tab key to complete it.
An endless variety of emoticons can also be used to express feelings.
If you want to leave chat just type:
/quit <text>
which disconnects you from the IRC server and returns you to your shell. The text parameter is optional, when it's used it gives a reason to the others for your leaving, for example:
/quit I must flee!
Of course, if you're using the WebChat client, it's probably quicker just to close the window when quitting.
An IRC server will have lots of different channels. When you first connect to the server you will find yourself in Redbrick's biggest channel, #lobby. You can go in and out of most rooms to see who's there or join a conversation. If you want to check what other rooms there are, you can type '/list'. If you're using WebChat, then just click the Channels button up top to take a look.
This will give you a list of the rooms with two or more people in them, and the topic associated with them.
Anyone can create channels, to do this you simply have to join a room that doesn't already exist. In order to join a room, you just type:
/join #<name of channel>
So for example if you wanted to join the #gamessoc channel, you would type:
/join #gamessoc
and there you can chat about games and make fun of Simon to your heart's content.
If you want to get back to #lobby or any other channel, hold alt and press the number associated with that channel, which should be 2. You can also move through channels one by one by holding alt and pressing the left or right arrow key. In WebChat, simply click the name of the channel at the bottom.
You can get a list of the users in the current channel by typing:
/names
or
/n
while there. This will give you a list of everyone in the room at the time. In WebChat, all the names just appear on your right.
To check the name and details of a specific user, type:
/whois undone
or
/wi undone
to bring up some information on that user. If you'd like to leave a particular channel, type:
/part
followed by any message you want to leave with.
Private messaging
If gizmo wants to tell undone he thinks he's a really cool guy, but doesn't want everyone online to see it, he can do this:
/msg undone I think you're a really cool guy.
This will send the private message "I think you're a really cool guy" to the user undone. This starts a new channel between just two people where the conversation can continue, or not.
Chat etiquette and channel operators
Chat has a certain amount of unwritten rules about being polite and courteous to others. Obviously we don't aim to censor users, but there are certain things that are to be avoided. Avoid excessive use of the Caps Lock button as it appears as though you're shouting and can get annoying. Avoid using colour, as although it probably annoys atlas, which we all know is fun, it can get quite irritating to other users too.
Of course some people will break the rules and as such there are channel operators around to step in when they're needed.
Channel operators are denoted by having an '@' symbol before their name like so:
<@undone> i have ops! \o/
All members of committee and some of the admins have ops on #lobby. If you create a new channel, then you will automatically gain ops there and have control over things. A channel operator can kick or ban a user from a room and also set the modes and topic. When kicking or banning a user, the channel operator must always ensure that as witty a remark as possible is added afterwards:
06:07 -!- korvuss was kicked from #gamessoc by undone [witty remark!]
Modes
Each room in IRC has its own set of modes that determine what users can do in the channel. Some of the following commands set some of the more commonly used modes to a room:
/mode +i
This makes the room invite only. In order to invite someone to the room, type:
/invite undone
to invite undone into your channel.
/mode +o undone
will give undone ops in your channel, which is an excellent idea.
/mode +t
will set the channel so only ops or half ops can change the room's topic.
/mode +k pass
sets the password "pass" on your room.
IRC has other useful commands such as /exec, which lets you execute a shell command as though at the prompt. For example:
/exec ls
Be wary of users who tell you to run a /exec command, as it may not always be in your best interest to do so.
Obviously there's a lot more to learn about IRC so if you have any questions, email Helpdesk, or you know... google it.
Links
Redbrick's chat page - where you can choose how to start chatting.
IRC at wikipedia - wikipedia.org's page about IRC.
irssi - wiki page about irssi, the default chat client.
irssi.org - the website of Redbrick's default IRC client.