# Eggdrop 1.6.1 Core Bot Software

**Category:** Eggdrop_Bot
**Original Author:** Robey Pointer (Eggheads)

## Description
This is a core version of Eggdrop, an IRC bot designed for automated channel management and user interaction on IRC networks.

## Key Features
- **Channel Management**: Implements commands like `.op`, `.deop`, `.voice`, `.devoice` to manage channel permissions.
- **User Interaction**: Provides commands such as `.whois`, `.match`, and `.resolve` for user information lookup.
- **Flood Protection**: Includes a flood protection system with the `sentinel.tcl` script.
- **Botnet Support**: Supports botnet operations through modules like `modules.c`.
- **TCL Scripting**: Extensive use of TCL scripts for various functionalities.

## File Analysis
- **acconfig.h** — template file used by autoheader to build config.h.in.
- **botcmd.c** — handles commands that come across the botnet and userfile transfer.
- **botmsg.c** — formats messages sent on the botnet and sends different messages to different versioned bots.
- **chanprog.c** — manages server lists, revenge punishment, timers, and utimers.
- **compat.h** — wrap-around header for all compatibility functions.
- **eggdrop.h** — compile-time settings for Eggdrop.
- **main.c** — core event handling, signal handling, command line arguments, context and assert debugging.