IRC

From Redbrick Wiki
Revision as of 06:55, 23 December 2006 by Receive (talk | contribs) (→‎Modes)

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.

IRC

IRC stands for Internet Relay Chat and in this tutorial we hope to familiarise you with the general commands, etiquette of chat and the role played by channel operators.

To connect to the IRC server on RedBrick just visit www.redbrick.dcu.ie/chat and select your preferred method. The default IRC client on Rebrick is irssi. If you're in a shell, just type chat and hit return to join.

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.

Navigating IRC

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.

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:

< gizmo> 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:

* gizmo thinks that undone guy is really cool.


An endless variety of emoticons can also be used to express feelings.


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 receive

to invite receive into your channel.

/mode +o receive

will give receive ops in your channel.

/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.