# Limnoria Bots and Scripts

**Category:** Standalone_Bot
**Original Author:** Jeremiah Fincher (2002-2004)

## Description
This archive contains a collection of bots, scripts, and utilities for IRC. The software includes various functionalities such as factoids, karma tracking, internet lookups, and more.

## Key Features
- **Factoid Management** - Stores and retrieves snippets of information.
- **Karma Tracking** - Tracks positive or negative reactions to nicknames.
- **Internet Lookups** - Provides access to web services like Amazon, Google, and eBay.
- **Channel Logging** - Logs channel activity for later reference.
- **Fun Commands** - Includes random fun commands for entertainment.

## File Analysis
- **setup.py** — Sets up the environment for running the bot or script.
- **BeautifulSoup.py** — Provides HTML parsing capabilities.
- **SOAP.py** — Implements SOAP protocol support.
- **amazon.py** — Wraps Amazon web APIs.
- **asynchat.py** — Asynchronous chat handling.
- **asyncore.py** — Asynchronous network I/O operations.
- **babelfish.py** — Translates text between languages using Babelfish service.
- **convertcore.py** — Provides conversion utilities for various data types.
- **dictclient.py** — Client for DICT protocol.
- **google.py** — Wraps Google web APIs.
- **rfc822.py** — Parses and manipulates RFC 822 messages.
- **rssparser.py** — Parses RSS feeds.
- **shlex.py** — Lexical analyzer class for simple shell-like syntaxes.
- **timeparse.py** — Parses time-related strings.
- **unittest.py** — Unit testing framework.
- **urllib2.py** — URL handling and retrieval.
- **Alias.py** — Manages IRC aliases.
- **Amazon.py** — Provides access to Amazon web APIs.
- **Anonymous.py** — Handles anonymous user interactions.
- **Babelfish.py** — Translates text between languages using Babelfish service.
- **BadWords.py** — Filters out bad words or phrases.
- **Bugzilla.py** — Interacts with Bugzilla bug tracking system.
- **ChannelLogger.py** — Logs channel activity.
- **ChannelRelay.py** — Relays messages between channels.
- **ChannelStats.py** — Tracks and displays channel statistics.
- **Ctcp.py** — Handles CTCP (Client-to-Client Protocol) commands.
- **Currency.py** — Provides currency conversion services.
- **DCC.py** — Manages DCC (Direct Client to Client) file transfers.
- **Debian.py** — Interacts with Debian package management systems.
- **Dict.py** — Provides dictionary lookups and translations.
- **Dunno.py** — Responds with "dunno" when unable to answer a question.
- **Ebay.py** — Wraps eBay web APIs.
- **Enforcer.py** — Enforces channel rules and norms.
- **Factoids.py** — Manages factoid storage and retrieval.
- **Filter.py** — Filters out unwanted messages or content.
- **FixRelayBot.py** — Fixes issues with relay bots.
- **Format.py** — Formats text for display.
- **Fun.py** — Provides fun commands for entertainment.
- **FunDB.py** — Database backend for fun commands.
- **Gameknot.py** — Interacts with GameKnot chess server.
- **Geekquote.py** — Retrieves random geek quotes.
- **Google.py** — Wraps Google web APIs.
- **Herald.py** — Sends announcements and notifications.
- **Http.py** — Handles HTTP requests and responses.
- **Infobot.py** — Provides information on various topics.
- **Insult.py** — Generates insults or compliments.
- **Internet.py** — Provides internet-related services.
- **Karma.py** — Tracks karma for nicknames.
- **KeepAlive.py** — Keeps the bot alive by sending periodic messages.
- **KillBold.py** — Removes bold formatting from messages.
- **Later.py** — Schedules commands to run later.
- **LogToIrc.py** — Logs external events to IRC channels.
- **Lookup.py** — Provides various lookups and information services.
- **Markov.py** — Generates text using Markov chains.
- **Math.py** — Performs mathematical operations.
- **MoobotFactoids.py** — Manages factoid storage for Moobot.
- **Network.py** — Handles network-related tasks.
- **News.py** — Provides news updates and headlines.
- **NickCapture.py** — Captures nicknames from messages.