# limnoria-master-2020-01-09

**Category:** Standalone_Bot
**Original Author:** Unknown

## Description
This software is a standalone IRC bot designed to automate various tasks on an IRC network, including user management and channel operations.

## Key Features
- **JOIN/LEAVE Automation**: Automatically joins and leaves channels based on predefined rules.
- **User Management**: Manages users by OPing, deOPing, kicking, and banning them from channels.
- **Channel Operations**: Performs actions such as topic changes and message broadcasts.
- **Event Handling**: Responds to IRC events like JOIN, PART, KICK, and NICK changes.

## File Analysis
- **bot.conf** — Configuration file for the bot, defining channel settings, user permissions, and other parameters.
- **bot.c** — Source code implementing the core functionality of the bot, including event handling and automation scripts.
- **config.h** — Header file containing configuration options and macros used in the source code.
- **irc.h** — Header file with IRC protocol definitions and utility functions.
- **main.c** — Entry point of the bot, initializing the environment and starting the main loop.