# Eggdrop Scripts Collection

**Category:** Eggdrop_Bot
**Original Author:** James Seward

## Description
A collection of scripts for Eggdrop bots, designed to enhance IRC channel management and automation.

## Key Features
- **GuardChan**: Kick/bans users who are not in the bot's userfile.
- **ProxyCheck**: Checks hosts joining channels against RBLs and bans matches.
- **QuoteEngine**: Manages a quotes database with web access.
- **TopicEngine**: Allows advanced topic control in IRC channels.
- **TriviaEngine**: A trivia bot for Eggdrop.
- **noiphost**: Requires reverse DNS for users joining the channel.

## File Analysis
- **noiphost.tcl** — Checks if users joining have a resolvable host and bans non-resolving hosts.
- **TriviaEngine-sqlite.tcl** — Manages a trivia game using SQLite database.
- **TriviaEngine.tcl** — Manages a trivia game using MySQL database.
- **TopicEngine.tcl** — Advanced topic management script for Eggdrop.
- **TopicEngineSettings.tcl** — Configuration file for TopicEngine.
- **QuoteEngine-settings.sample.tcl** — Sample settings file for QuoteEngine.
- **QuoteEngine.tcl** — Manages a quotes database with web access.
- **index.php** — Web page for the QuoteEngine script.
- **proxycheck.tcl** — Checks hosts joining channels against RBLs and bans matches.
- **hostclean.tcl** — Cleans up old entries in bot's userfile based on log files.
- **parse.py** — Parses log files to extract hostnames.
- **guardchan.tcl** — Kick/bans users who are not in the bot's userfile.