
Paul Mutton Publisher: O''''ReillyPub Date: July 2004ISBN: 0-596-00687-XPages: 432















Chapter 1.
Connecting to IRC


IRC from Windows

IRC from Linux

IRC from Mac OS X

IRC with ChatZilla

Chapter 2.
Using IRC


The IRC Model

Common Terms, Abbreviations, and Phrases

Common Acronyms and Initialisms

Register with NickServ

Register Your Channel with ChanServ

The QuakeNet L Channel Bot

Fix Channel Problems with CHANFIX

Chapter 3.
Users and Channels


Find Relevant Channels and Servers

Guess the Time Zone of a User

Study Channel Statistics with pisg

Find Users in Channels

Filter Channel Lists

Chapter 4.
Enhancing IRC Clients


Automatic Completion of Nicknames

Add Timestamps to mIRC Messages

Highlight Lines in mIRC

Automate mIRC with Scripting

Format Text

Colorize Text

Play Sounds

Enhance irssi with Perl

Connect to Multiple Servers

Secure Your IRC Connection with SSL

Tunnel Your IRC Connection with SSH

Automate Voice Management

Make IRC Talk

Add Your IRC Nickname to Your Webcam

Chapter 5.
Writing IRC Bots


IRC Over Telnet

A Simple Perl IRC Client

IRC with Perl and Net::IRC

A Simple Java IRC Client

IRC with Java and PircBot

A Simple Python IRC Client

IRC with Python and IRCLib

Extend the Python IRCLib

The Ethics of IRC Bots

Chapter 6.
Logging Bots


Keep Tabs on People

Log URLs People Mention

Blog from IRC

A Continuity Bot

Chapter 7.
Community Bots


Infer Social Networks from IRC

Run an Infobot

Use PPF for Gaming Clans

Write a Plug-in for PPF

Getting Friendly with FOAFBot

Interrogate Trust Networks with TrustBot

Pass Notes to Other Users

Chapter 8.
Search and Query Bots


Search the Web with Google

Use the Dictionary

Check the Weather

Don''''t Get Lost in Translation

Convert Currency

Find Out When People Are on the Network

Search for Books on Amazon

Chapter 9.
Fun Bots


A DiceBot

An Egg Timer

A Trivia Bot

Perform Feats of Math

An Artificial Intelligence Bot

Create Comic Strips

Chapter 10.
Announcement Bots


Welcome Visitors Automagically

Announce Newsgroup Posts

Feed Syndicated RSS News

Watch Online Games with MatchEd

Chapter 11.
Network Bots


Link Channels on Multiple Networks

Get a Remote Shell

Tail Log Files

Bridge Two Infobots

A File-Sharing Bot

Chapter 12.
Channel Management Bots


Protect the Channel Topic

Invite Users into Channels

Maintain Operator Status

Set Up an Eggdrop Bot

Manage Channels with an Eggdrop

Chapter 13.
The IRC Protocol


Understanding the IRC Protocol

Text Over Multiple Lines

Fake an Ident Response

Strip Formatting from Messages

Remove Color from Messages

Encrypt Messages

Timestamp with the TS Protocol

Understanding CTCP Messages

Chapter 14.
Other Ways to Connect to IRC


Hypertext Links to IRC Channels

IRC from Your Mobile Phone

Enemies of Mobile IRC

IRC from a Pocket PC

Access IRC with Java Applets

Use IRC from a Web Page Without Java

Use IRC Within screen

Set Up an IRC Proxy

Use irssi and Its Proxy

Chapter 15.
Servers and Services


Set Up Your Own IRC Server for Unix/Linux

Install Services

Set Up Your Own beware ircd Server

Link Two IRC Servers Together

Use MSN/ICQ/Jabber from IRC

Combine BitlBee and CtrlProxy

