# Infobot 0.45.3

**Category:** Standalone_Bot
**Original Author:** Kevin Lenzo

## Description
Infobot is a standalone IRC bot that learns from declarative statements and responds to queries by providing information based on its database.

## Key Features
- Learns from statements such as "x is at y" and provides responses like "where can I find x?"
- Supports various modules for different functionalities (e.g., weather, stock quotes, DNS lookups)
- Manages user permissions and configurations through a parameter file system

## File Analysis
- **ANSI.pl** — Provides ANSI color codes for text formatting.
- **Aviation.pl** — Handles aviation-related queries from the NOAA.
- **DBM.pl** — Interface to on-disk databases using DBM files.
- **Extras.pl** — Extends core functionalities with additional routines and commands.
- **Exchange.pl** — Currency exchange module using web services.
- **Irc.pl** — Manages IRC connections, handling various IRC events.
- **IrcExtras.pl** — Additional IRC-specific hooks and utilities.
- **License** — Artistic License for the software.
- **MakeManual.pl** — Script to generate documentation from configuration files.
- **NOAA.pl** — Retrieves weather information using NOAA services.
- **Purldoc.pl** — Searches Perl documentation based on question titles.
- **README** — General instructions and setup details.
- **README.scripts** — Scripts for updating databases.
- **REVISIONS** — Log of changes and updates to the software.
- **Run_if_needed.pl** — Script to start or restart the bot if it's not running.
- **Slackdot3.pl** — Retrieves Slashdot headlines using web services.
- **Traceroute.pl** — Performs traceroute queries.
- **W3Search.pl** — Web search module using various search engines.