# Limnoria IRC Bot

**Category:** Standalone_Bot
**Original Author:** Jeremiah Fincher, James McCoy

## Description
This is a standalone IRC bot written in Python that provides various automation features for managing channels, users, and other server events.

## Key Features
- **Auto-op and Auto-halfop**: Automatically grants operator status to specific users.
- **Channel Management**: Handles JOIN, PART, KICK, and NICK changes.
- **Event Handling**: Responds to IRC events such as user joins and parts.
- **Scripting**: Uses Python scripts for various functionalities.

## File Analysis
- **setup.py** — Setup script for converting the codebase from an older format to a newer one.
- **fix_def_iteritems.py** — A fixer script that converts `iteritems` methods to `items`.
- **fix_def_iterkeys.py** — A fixer script that converts `iterkeys` methods to `keys`.
- **fix_def_itervalues.py** — A fixer script that converts `itervalues` methods to `values`.
- **fix_import.py** — A fixer script for updating import statements.
- **fix_reload.py** — A fixer script that updates the `reload` function call.
- **run.py** — The main entry point of the bot, which sets up and runs the bot.
- **config.py** — Configuration settings for the bot.
- **plugin.py** — Contains various plugins or modules that extend the functionality of the bot.
- **test.py** — Test scripts to verify the functionality of the bot.