oh pwetty
[slashmodeplusvnoise:legacy.git] / workshop / bot_tutorial / IRC.org
1 # What is IRC ?
2 # source: http://en.wikipedia.org/wiki/Internet_Relay_Chat
3
4 * IRC?
5
6 Internet Relay Chat (IRC) is a form of real-time Internet text messaging (chat) or synchronous conferencing. It is mainly designed for group communication in discussion forums, called channels, but also allows one-to-one communication via private message as well as chat and data transfers via Direct Client-to-Client.
7
8 As of May 2009, the top 100 IRC networks served more than half a million users at a time, with hundreds of thousands of channels (the vast majority of which stand mostly vacant), operating on a total of roughly 1,500 servers worldwide.
9
10 IRC was created by Jarkko Oikarinen in August 1988 to replace a program called MUT (MultiUser Talk) on a BBS called OuluBox in Finland. Oikarinen found inspiration in a chat system known as Bitnet Relay, which operated on the BITNET.
11
12 IRC was used to report on the Soviet coup attempt of 1991 throughout a media blackout. It was previously used in a similar fashion during the Persian Gulf War. Logs of these and other events are kept in the ibiblio archive.
13
14 IRC client software is available for virtually every computer operating system that supports TCP/IP networking.
15
16 * Bots
17
18 Automated clients are called bots. As bots evolved, they began to serve as permanent points of contact for information exchange and protection agents for the channels they served, because of their superior speed when compared to humans. Presently, although many of these functions are often delegated to network-provided services which allow for registration and management of both nicknames and channels, bots remain popular and continue to be adapted to new and unexpected tasks.
19
20 Bots have been written in a variety of languages, and a wide array of implementations exist. Most modern IRC services typically implement bot-like interfaces, through which users can communicate with and control the functionality. Bots have also been created for malevolent uses, such as flooding or taking over channels, ousting their rightful owners.
21
22 * Demo
23 ** beerNET
24    - in a terminal, start irssi
25    - /connect irc.goto10.org
26    - /join #mode+v
27 ** bots
28    - play with NickServ