IRC tutorial [Full repost]

Day 1,242, 05:02 Published in Netherlands Netherlands by MaartenW

This is gonna be the largest wall of text I'll ever post 😛
Sorry for bad grammar, it sucks both dutch and english.
I hope I'll see you on irc!

PS.
For Dutch one I used the Netherlands channel as example
For English one I used the Belgian channel as example

http://www.erepublik.com/en/article/der-irc-guide-1741226/1/20
Im deutsch

[ENGLISH BELLOW]

Ik heb deze tutorial oorspronkelijk voor een ander forum geschreven sommige dingen kloppen dus niet met rizon ik zal dat nog even aanpassen

http://mibbit.com/?channel=%23eunl&server=irc.rizon.net
kan natuurlijk altijd

Vervolg
Deel 1: IRC in general

IRC staat voor Internet Relay Chat en om even de geschiedenisboeken in te duiken:

Quote:
IRC was born during summer 1988 when Jarkko "WiZ" Oikarinen wrote the first IRC client and server at the University of Oulu, Finland (where he was working at the Department of Information Processing Science).

Jarkko intended to extend the BBS software he administrated at tolsun.oulu.fi, to allow news the usenet style, real time discussions and similar BBS features. The first part he implemented was the chat part, which he did with borrowed parts written by his friends Jyrki Kuoppala and Jukka Pihl. It was initially tested on a single machine, and according to the words from Jarkko himself "The birthday of IRC was in August 1988. The exact date is unknown, at the end of the month anyways.". The first IRC server was named tolsun.oulu.fi.

Een simpelere beschrijving zou zijn dat het een soort basic msn (groeps) gesprek is, het grote verschil alleen is dat normaal gesproken iedereen op de hele wereld een bezoekje aan je "gesprek" kan brengen als hij/zij daar zin in heeft. Navigeren op de IRC is erg simpel je hebt altijd 2 dingen nodig, een server adres (bijv. irc.rizon.net) en een channel/chatroom (#eunl). Naar schatting zijn er ongeveer een paar honderd irc servers en rond een miljoen irc channels.

Omdat we niet meer in het tijdperk van Jarkko leven hoeven we gelukkig niet alles handmatig meer te doen, hier zijn ircBrowsers voor ontworpen mIRC (een los programma), Chatzilla (een firefox plugin) en Mibbit (een website) zijn hiervan de bekendste.

In het volgende deel zal ik wat meer uitleg geven over het gebruik van chatzilla en mibbit.




Deel 2: IRC browsers



Ik begin met Chatzilla, chatzilla is een ircbrowser die gebaseerd is op firefox.
Stap voor stap tot het irc channel:

Je start firefox op en je gaat naar
https://addons.mozilla.org/nl/firefox/addon/16/

Je download/installeerd hem gewoon standaard en reset firefox op het moment dat het word aangegeven.

Als het goed is staat chatzilla nu onder extra in de balk van firefox.

Kies nu je nickname (is altijd nog te veranderen)

Typ eerst /server irc.rizon.net in en wacht todat dit schermpje uitgerold is.
Typ dan /join #eunl in

Click nu rechtermuisknop op het #eunl tabblad onderin en selecteer Open This Channel At Startup

(tip View>Color scheme>dark mofit is erg nice 😛 )



Nu verder naar mibbit.

Mibbit is gewoon een online ajax irc (nee heeft niets met de voetbalclub te maken.)
Mibbit werkt ook met ipod 🙂

Ga naar http://www.mibbit.com/chat

Click op server> vul irc.rizon.net in

Typ bij nick je nickname in

Typ by channel #eunl in

Click op Go

Als het niet werkt f5 en probeer opnieuw.



Ik weet niet veel over mIRC dus dit heb ik gewoon van internet gekopieerd.

http://www.youtube.com/watch?v=e9lzyx714-8

Ok tot zover dit deel! volgende deel gaat over nickserv

Deel 3: Nickserv

Dit keer moet je voor de laatste keer nog maar even dom de stappen opvolgen, in het volgende deel laat ik je een eigen channel maken als sandbox. 😛

Rizon gebruikt het programma Nickserver om je nicknaam te “bewaren.” Beeld je even in dat we in een wereld leven waar er geen foto op je Identificatie pas staat. Iedereen zou zich voor jou uit kunnen geven als hij jou ID heeft. Eigenlijk is de nickserv dus bedoelt om te laten zien dat (in mijn geval) er echt Maarten Westerdijk achter de naam MaartenW zit.

Om te beginnen typ /ns help in dit is een afkorting voor /msg nickserv help
Als je dit ontleed krijg je |verstuur Message | Naar nickserv bot | help commands|

Je krijgt nu dit bericht met een lijst commands er onder:
NickServ allows you to "register" a nickname and
prevent others from using it. The following
commands allow for registration and maintenance of
nicknames; to use them, type /msg NickServ command.
For more information on a specific command, type
/msg NickServ HELP command.

Je kunt de commands doorlezen maar de meeste dingen zullen je waarschijnlijk niets zeggen om eerlijk te zijn zitten er zelfs voor mij nog enkele commands tussen die ik nog nooit gebruikt heb / niet snap.

Op dit moment gebruiken wij alleen
REGISTER Register a nickname

Typ dus /ns help register in

Je krijgt nu een heel verhaal wat gedeeltelijk interessant is maar ook behoorlijk saai, het gaat eigenlijk allemaal over Syntax: REGISTER password [email]
Dit betekent dat je het rootcommand ( /ns ) + Het secondaire command (register) + Input

Ik zou hier bijvoorbeeld /ns register sanddigger maarten_westerdijk@hotmail.com
Kunnen doen.

Als je dit gedaan hebt check de email die je hebt ingevuld dan zou je deze email moeten krijgen:
Hi,

You have requested to register the following nickname MaartenW.

Please type " /msg NickServ confirm yn2w2ONYc " to complete registration.

If you don't know why this mail is sent to you, please ignore it silently.

PLEASE DON'T ANSWER TO THIS MAIL!

synIRC Network administrators.


Nou het spreekt voor zich /msg NickServ confirm invullen en dan enter.
Gefeliciteerd! Je hebt net je nickname geregistreerd! Je kunt nu blijvend geranked worden en je kunt zelf channels maken.

Om in te loggen op je nickserv account moet je /ns IDENTIFY intypen als je op de juiste nick zit.

In chatzilla kun je bij Preferences> click irc.rizon.net> click het tabblad lists voeg dan in het bovenste blok ns IDENTIFY (zonder / !) in




Beetje lang deel volgende deel gaan we een eigen channel maken als sandbox waar we de rangen ook gaan testen 🙂




Deel 4: De sandbox


Zoals beloofd ga je voor dit deel een eigen channel maken :3
Je moet hiervoor wel een nickserv account hebben en daarop aangemeld zijn.
Nadat je het eunl channel (of alleen de rizon server) hebt gejoined begin je met het joinen van het channel dat je wilt registreren (aangezien dit een sandbox is zou ik voor je eigen naam gaan.) Ik doe /join #MaartenW.

Zoals je ziet word je gelijk operator (zo niet dan is de channelnaam al geregistreerd) dit betekent alleen nog niet dat het channel van jou is hiervoor moeten we het eerst registreren met chanserver.

Het rootcommand van chanserv is /cs of /msg chanserv, we gaan eerst even de commands opvragen. Typ /cs help en zorg dat je niet net in een gesprek zit want er komt een lijst spam voorbij 😛 . De meeste commands spreken voor zich, op dit moment gaan wij
REGISTER Register a channel
Gebruiken, doe dus /cs help register nu krijg je weer een heel verhaal, is wel nuttig om door te lezen, als je klaar bent gaan we verder;
REGISTER channel password description
Mijn channel registreer ik door:
/cs register #Maartenw sanddigger Maartenssandbox
In te typen.

Gefeliciteerd je bent nu eigenaar van een channel!

Ok we gaan om te beginnen iets doen aan je topic bijvoorbeel😛
/topic Hello World! This is my awesome sandbox 😃

Nu gaan we even een “crashtest-dummy” naar het channel halen waarop we wat commands kunnen uitoefenen. /invite maartenw (of iemand anders) dan kom ik binnen een paar seconden naar je channel (als ik er ben), je kunt iemand anders ook gewoon je channel naam geven.

Let op! De volgende lijst zijn eenmalige rangen! Als iemand met zo’n rang leaved is hij zijn rank kwijt.

We beginnen bij de laagste rang, voiced person dit betekent dat dit persoon nog kan spreken als het channel gemute is. /voice om hierna de voice weer weg te halen typ /devoice

We gaan verder met Half Operator, een Half Operator is een soort Mod, deze kan kicken en bannen maar niet aan de channel opties zitten. Halfop’s kunnen andere mods voiced persons en normale leden van het channel kicken/bannen. Typ /halfop en /dehalfop om het weer weg te halen.

Dan als laatste van deze rangen; de Operators, Op’s kunnen het zelfde als HalfOp’s maar daarnaast kunnen zij ook kleine aanpassingen aan het channel doen, de topic veranderen bijvoorbeeld zij kunnen ook met de botservbots in een channel werken. Typ /op en /deop om het weer weg te halen.


Om blijvende rangen te geven moet je chanserv gebruiken;
/cs vop # add voor voice
/cs hop # add voor halfop
/cs aop # add voor op
/cs sop # add voor superop

Superop hebben nog net even meer channel edit value dan normale OP’s en kunnen niet 123 gekicked worden.

Blijvende rangen haal je weer weg door het add in de vorige commands te veranderen in DEL.

Je kunt als je nog meer rangverschillen wilt accesslevels geven bijv. een op met accesslevel 20 kan een op van lvl 19 kicken maar andersom niet.

Zo je hebt het persoon waarmee je geexperimenteerd hebt niet meer nodig MOHAHAHA /ban 😃

Nou dat was het voor dit deel volgende deel ga ik iets verder in op “Commands en de channelbots”


Zo nablijftijd ff nuttig ingevult :3




Deel 5: Commands en de channelbots

Nou dit word niet echt een mooi lopend stuk meer losse stukjes en ik zal wel wat vergeten, dat zal ik later invullen.

Wat ik zelf een erg leuke functie vind is een Greet (Bijv. een quote of gewoon iets dat met je temaken heeft zoals Sillence Death man talking) Log in op je nickserv account en gebruik /ns set Greet om een greeting aan te zetten. LET OP: Je message word alleen weergeven als je halfOP of hoger bent EN je nickserv hebt ingelogt voor je het channel joined.

Standaard Bot (War)
Ik ga nu een stukje over een standaard channelbot uitleggen, War in ons geval. Ga naar je sandbox channel. War is een botserv bot, -en je raad het waarschijnlijk al- we openen het botserv menu door /bs help of /msg botserv help te doen. We doen /bs botlist, dan kun je even een leuk naampje uitzoeken, de functies zijn allemaal het zelfde. Doe nu /bs assign . Dan zou nu *POEF* de bot je channel moeten joinen.

Ok we gaan nu je bot instellen. Doe /msg BotServ HELP SET nu krijg je het lijstje;
DONTKICKOPS To protect ops against bot kicks
DONTKICKVOICES To protect voices against bot kicks
GREET Enable greet messages
FANTASY Enable fantaisist commands
SYMBIOSIS Allow the bot to act as a real bot

DONTKICKOPS en DONTKICKVOICES spreekt voor zich, de bot kan kicken (als je op bent probeer dan maar eens !kb sjeesen te doen) en dat doet hij niet als die functie voor die rank uit staat. /bs set # DONTKICKOPS ON om het aan te zetten idem voor DONTKICKVOICES. Door ON in OFF te veranderen zet je het weer uit.

Als GREET aan staat geeft de bot Greets (zoals Sillence! death man talking!) weer in het een channel. Zet het aan door /bs set # GREETS ON te doen, verander ON in OFF om het weer uit te zetten.

FANTASY is een command om commands voor de bot aan te zetten .op, .deop, .voice, .devoice, .kick, .k, .kb, .unban, .seen zijn de commands op rizon server. Zet ze aan door /bs set # FANTASY ON te doen, verander het ON in OFF om het weer uit te zetten.
(Het meeste spreekt voor zich bijv .voice geeft voice aan dat persoon. Met .seen kan een OP kijken wanneer iemand voor het laatst op de irc was.

SYMBIOSIS is een command dat de channelbot (War) de taken van chanserv “laat uitvoeren”, In plaats van “Chanserv has given op to MaartenW” staat er dan “War has given op to MaartenW” Wat is het nut hiervan? Nou eigenlijk niets, het is alleen een stukje decoratie en misschien vinden sommige mensen het leuk om van bijv. BarrackObama (bot) OP te krijgen. Zet het aan door /bs set # SYMBIOSIS ON te doen, je zet het weer uit door ON in OFF te veranderen.

Nou dan is het nu tijd voor je examen deze gaat plaatsvinden in jou channel , Je moet een aantal vragen over irc beantwoorden en een werkende channelbot in je channel hebbben. Misschien krijg je daarna er wel zo’n diploma;


©MaartenW 2010

ENGLISH
I originally wrote this tutorial for another forum so some things mentioned are not correct with rizon. I’ll try to change as much as possible.

If you just want to login fast on IRC you can just click this link:
http://mibbit.com/?channel=%23brussels&server=irc.rizon.net


Part 1: IRC in general

IRC is short for; Internet Relay Chat so lets start with a little history:

IRC was born during summer 1988 when Jarkko "WiZ" Oikarinen wrote the first IRC client and server at the University of Oulu, Finland (where he was working at the Department of Information Processing Science).

Jarkko intended to extend the BBS software he administrated at tolsun.oulu.fi, to allow news the usenet style, real time discussions and similar BBS features. The first part he implemented was the chat part, which he did with borrowed parts written by his friends Jyrki Kuoppala and Jukka Pihl. It was initially tested on a single machine, and according to the words from Jarkko himself "The birthday of IRC was in August 1988. The exact date is unknown, at the end of the month anyways.". The first IRC server was named tolsun.oulu.fi.

A more simple description would be that it’s a kind of basic msn (group) chat but the big difference is that everyone in the whole world can visit your “chat” if he/she wants to. Navigating on IRC is quite easy, you always need 2 things; a server address (for example: irc.rizon.net) and a channel/chatroom (for example #ebrussels). There are a few hundred irc servers and thousands of channels.

Because we don’t live in the era of Jarkko anymore we luckily don’t have to do everything manually anymore, IRCbrowser have been made to make IRC usement a lot easier. mIRC (a independent program), Chatzilla (a firefox plugin) and Mibbit (a website client) are the most used clients.


Part 2: Use of IRC browsers

I start with Chatzilla, chatzilla is an IRCbrowser based on firefox.
To IRC channel in a few easy steps:

Start firefox and go to
https://addons.mozilla.org/nl/firefox/addon/16/

Just download and install it the standard way then reset firefox.

If you did it right there will be a chatzilla button in the “extra” menu of firefox.

Now choose a nickname (you can change this anytime you want.)\

Click the textbox located at the bottom of the screen

Typ /server irc.rizon.net and wait till the screen you see has come to a complete stop.
Then type /join #ebrussels

Click now with your right-mouse-button on #ebrussels and click Open This Channel At Startup


(tip: View>Color scheme>dark mofit is really nice.)



Now we go on with mibbit.
Mibbit is a online ajax irc client.
(Mibbit works as well with handhelds, ipod and such)

Go to http://www.mibbit.com/chat

Click “server” fill irc.rizon.net

Typ at “nick” your nickname

Typ at “channel” #ebrussels

Click go

If it doesn’t work refresh and try again


I don’t much about irc so you can watch this I found on youtube:

http://www.youtube.com/watch?v=e9lzyx714-8




Part 3: Nickserv
This is the last part you will have to just follow the steps, next time we’re going to make a sandbox.

Rizon uses the program Nickserver to “save” your nickname. Imagine a world where there is no picture on your Identification tag, everyone could pretend to be you if he had your ID tag. So nickserv is used to make sure that (in my case) Maarten Westerdijk is the person controlling the MaartenW nick.

To start you will have to type /ns help this is short for /msg nickserv help. If you cut this down to basics it says |Send message|to nickserver|Help commands|

You now get this message with a list of commands:
Je krijgt nu dit bericht met een lijst commands er onder:
NickServ allows you to "register" a nickname and
prevent others from using it. The following
commands allow for registration and maintenance of
nicknames; to use them, type /msg NickServ command.
For more information on a specific command, type
/msg NickServ HELP command.

You can read the commands but the most things won’t make any sense, to be honest there are still some of these commands I never used.

Now we only use
REGISTER Register a nickname

So type /ns help register

A complete manual about nickserv will pop-up now which is partly interesting but mostly boring, the main sentence is; Syntax: REGISTER password [/email][email]
So the command you will have to fill is /ns REGISTER
If we cut this down to basics you get |rootcommand (/ns or /msg nickserv)| Secondary command (Register| Input|

For example I could fill it as /ns REGISTER erep12345 maarten_westerdijk@hotmail.com.
If you did this you should get this e-mail:

You have requested to register the following nickname MaartenW.

Please type " /msg NickServ confirm yn2w2ONYc " to complete registration.

If you don't know why this mail is sent to you, please ignore it silently.

PLEASE DON'T ANSWER TO THIS MAIL!

Rizon Network administrators.


So just fill /msg nickserv confirm and press enter. Congratulations! You just registrated your nickname! You can now be permanently ranked and you are allowed to make your own channels.

To login on your nickserv account type /ns IDENTIFY while being on the right nick (for example if I try to Identify as MaartenW it won’t work if I’m called MaartenX in chat.)

You can set it automatic in some irc browsers, in chatzilla you go to Preferences>irc.rizon.net>click tab lists and then add ns IDENTIFY (without the slash!)





Part 4: The sandbox

In this part you’re going to make your own channel. To do this you must have an nickserv account identified. After you joined the ebrussels channel (or only the rizon server) you start with joining the channel you want to register (as this is a sandbox it would be useful to use your own name.) So I do /join #MaartenW.

As you can see you will become operator (+o) directly after you joined the channel (if not the chosen channel is already registrated) but this doesn’t mean the channel is yours then. To make it permanently yours you will have to register it with chanserv.

The rootcommand of chanserv is /cs or /msg chanserv, so we start with opening a list of commands. Typ /cs help you will get another commands list, we’re going to use:
REGISTER Register a channel
So type /cs help register you will get another manual, this one is useful to read, when you are done we will continue; REGISTER channel password description so,
I registrate my channel by typing /cs register #MaartenW erep67891 Maartenssandbox

Congratulations you now own a channel!

Ok lets give your channel some shape, choose some nice topic. Typ /topic Hello World! This is my awesome sandbox!

For the next few commands we will have to invite a crashtestdummy, typ /invite MaartenW (or someone else) then I will come within some time to your channel (if I’m online) or you can just give someone else your channelname.

Caution! The next list of ranks are temporary ranks! If a person with a temporary rank leaves the channel he will lose his rank.

Lets start at the lowest rank, “Voiced person” this means this person can still speak when the channel is muted. /voice to grant voice /unvoice to take it.

We go on to Half Operator, a Half Operator is a kind of Mod, Hop’s can kick and ban but not mess with the channel options. Hop’s can kick/ban other hop’s voiced persons and normal members in the channel.

Then the last one of these ranks, Operators, OP’s can do the same as HalfOp’s but they can make small edits to the channel. They can for example work with the botserv bots in the channel. In addition they can kick/ban other OP’s as well. Typ /op to grant OP and /deop to take it.

To use permanent ranks you will have to use chanserv:
/cs vop # add to give voice
/cs hop # add to give halfop
/cs aop # add to give op
/cs sop # add to give superop

Superops have more edit access then normal op’s and they can’t be kicked easily.

You can delete permanent ranks by changing the ”add” in the commands above to “del”

Some channels use accesslevels you can give there for example OP 19 and OP 20 an OP 20 can kick an OP 19 and not the other way around.

So the test person is not needed anymore MOHAHA /ban /kick /unban


Part 5: Commands en de channelbots

I personally like the Greet function a lot (for example a quote or just something personal, like “SILLENCE, death man talking!”) Login on your nickserv account and use /ns set Greet to enable your greeting. Caution: Your message will only be shown when you are halfOP or higher and you have identified to nickserv before joining the channel.

Standard bot (war)
I’m going to explain a bit about the standard botserv bot, War in our case. Go to the sandbox channel. War is a botserv bot so you might guess which command we’re going to use, /bs help to open the botmenu. Now do /botlist so you can pick a nice name for your bot (they all have the same functions.) Then type /bs assign . Now your bot should appear in your channel.

Ok we continue with configurate the bot. Type /msg BotServ HELP SET this list will now appear:
DONTKICKOPS To protect ops against bot kicks
DONTKICKVOICES To protect voices against bot kicks
GREET Enable greet messages
FANTASY Enable fantaisist commands
SYMBIOSIS Allow the bot to act as a real bot

DONTKICKOPS and DONTKICKVOICES is understandable, the bot can kick (if you are an OP try !kb maartenw) so he can’t kick OP/Voiced while you have these functions enabled. /bs set # DONTKICKOPS ON to turn it on, DONTVOICES ON to do the same for voiced people. You can turn it off again by setting ON to OFF in these commands.

When GREET is enabled the bot will say greets when you join (like SILLENCE, death man talking!). Enable it by typing /bs set # GREETS ON , change ON in OFF to disable the function again.

FANTASY is an command that is used to enable text commands to the bot .op, .deop, .voice, .devoice, .kick, .k, .kb, .unban, .seen are the commands on rizon server. Enable it by typing /bs set # FANTASY ON , Change ON to OFF to disable the function.

SYMBIOSIS is an command that lets the channelbot take over the tasks of CHANSERV, instead of “Chanserv has given op to MaartenW” it will say “War has given op to MaartenW” Enable this function by typing /bs set # SYMBIOSIS ON , you can disable this function by setting ON to OFF.[/email]