# AdminServ v2.0 (stable)

**Category:** Eggdrop_Bot
**Original Author:** emac

## Description
AdminServ is a channel service bot designed to provide comprehensive administrative functions for IRC channels, including user management, channel management, and global commands.

## Key Features
- **Channel Management**: Provides commands for adding/removing owners, operators, and peons.
- **User Registration**: Allows users to register accounts with email verification.
- **Access Control**: Implements a hierarchical access system with different levels of permissions (owner, co-owner, master, op, peon).
- **Global Announcements**: Sends announcements to all channels the bot is in.
- **Rehash and Restart**: Admins can rehash or restart the bot using specific commands.
- **Security Override**: Allows admins to use security override for advanced actions.

## File Analysis
- **chanserv.c** — Contains functions for managing channel access, including adding/removing users from different roles (owner, co-owner, master, op, peon).
- **global.c** — Manages global announcements and logs admin commands.
- **help.c** — Provides help documentation for various bot commands.
- **nickserv.c** — Handles user registration and authentication processes.
- **opserv.c** — Includes commands for admins to perform actions like restarting the bot or giving ops to channels.
- **readme.txt** — Contains instructions on setting up and using AdminServ, along with flag descriptions.
- **adminserv.conf** — Configures AdminServ settings such as nicknames, server connections, and permissions.