# DreamBot 0.0.1

**Category:** Standalone_Bot
**Original Author:** Spectre of Flare (aka Osman Keskin)

## Description
DreamBot is a Perl-based IRC bot that automates various tasks such as managing user records, channel operations, and providing information through commands.

## Key Features
- **Dynamic User Management**: Automatically loads and saves user data.
- **Channel Operations**: Joins, parts, ops, deops users based on commands.
- **Topic Locking**: Manages topic changes to prevent unauthorized modifications.
- **Seen Database**: Tracks when users were last seen in channels.
- **Note System**: Allows adding notes for specific users.
- **Freshmeat/Slashdot Support**: Fetches and displays headlines from FreshMeat and Slashdot.

## File Analysis
- **dreambot.pl** — Main bot script that handles configuration, user management, channel operations, and command processing.
- **README** — Basic information about the bot's purpose and setup instructions.
- **COPYING** — GNU GPL license for the software.
- **config** — Configuration file defining servers, nicknames, channels, and data directory.
- **cron** — Cron jobs to update FreshMeat and Slashdot headlines.
- **facts** — Stores user-specific facts or information.
- **users** — Manages user records with hostmasks, flags, and channel access.