# Eggdrop Botnetop Module v2.70

**Category:** Eggdrop_Bot
**Original Author:** slennox

## Description
The `botnetop.mod` module provides botnet opping, inviting, limit raising, key sharing and unbanning methods for an Eggdrop bot.

## Key Features
- Provides botnet opping, inviting, limit raising, key sharing, and unbanning.
- Manages botnet traffic efficiently by reducing the number of requests sent to other bots in the network.
- Supports user-level permissions and flags management.

## File Analysis
- **RunOnce.bat** — Instructions for starting Eggdrop with a new user file.
- **mod.irc** — IRC module documentation, controls the bot's interaction on IRC channels.
- **auto.tcl** — Utility procs dealing with auto-execution of commands.
- **clock.tcl** — Implements portions of the [clock] ensemble in Tcl.
- **history.tcl** — Implements the history command for tracking user actions.
- **init.tcl** — Default system startup file defining "unknown" procedure and auto-load facilities.
- **package.tcl** — Utility procs formerly in `init.tcl` which can be loaded on demand for package management.
- **parray.tcl** — Prints the contents of a global array on stdout.
- **safe.tcl** — Provides a safe loading/sourcing mechanism for safe interpreters.
- **tclAppInit.c** — Default main program and Tcl_AppInit function for Tcl applications without Tk.
- **tm.tcl** — Searching for Tcl Modules, defines procedures for finding packages.
- **word.tcl** — Defines various procedures for computing word boundaries in strings.
- **http.tcl** — Client-side HTTP for GET, POST, and HEAD commands.
- **pkgIndex.tcl** — Tcl package index file used to set up package-related information.
- **optparse.tcl** — Option parsing package primarily used internally by the safe:: code.
- **action.fix.tcl** — Fixes mIRC dcc chat /me's and telnet session /me's.
- **alltools.tcl** — Includes toolbox, toolkit, and more tools for Eggdrop bots.
- **cmd_resolve.tcl** — Adds commands to lookup hostnames or IP addresses in the partyline without causing the bot to block.
- **compat.tcl** — Quickly maps old Tcl functions to new ones.
- **getops.tcl** — Script used for requesting and giving ops to each other within a botnet.
- **gseen.selectlang.1.0.0.tcl** — Simple script which selects a language based on the user's host.
- **klined.tcl** — Handles k-lined servers by removing them from the bot's server list when detected.
- **notes2.tcl** — Script for managing notes in Eggdrop.
- **ques5.tcl** — Script for generating web pages with channel information.
- **sentinel.tcl** — Flood protection system with integrated BitchX CTCP simulation.
- **userinfo.tcl** — Script for providing user information via DCC chat or telnet.
- **winident1.2.tcl** — Implementation of an ident server meant to be used on "WinDrops".
- **README** — Documentation for the module, including installation and configuration instructions.
- **install.win32.html** — Installation guide for Eggdrop v1.6.18 on Windows 95/98/ME/NT/2000/XP.
- **README** — General documentation for Eggdrop, including setup and usage information.
- **botnetop.conf** — Configuration file for the `botnetop.mod` module.
- **eggdrop.conf** — Main configuration file for an Eggdrop bot.
- **gseen.conf** — Configuration file for the `gseen.mod` seen tracking script.
- **stats.conf** — Configuration file for the `statsmod.dat` statistics module.
- **ABOUT** — Information about Eggdrop and its history.
- **AUTHORS** — List of Eggdrop developers and contributors.
- **BANS** — Documentation on bans, invites, and exempts in Eggdrop.
- **BOTNET** — Guide to botnet sharing and linking.
- **BUG-REPORT** — Bug report form for Eggdrop users.
- **COMPILE-GUIDE** — Guide to compiling Eggdrop from source.
- **CONTENTS** — Directory contents of the documentation.
- **FIRST-SCRIPT** — Guide for writing your first Eggdrop script.
- **KNOWN-PROBLEMS** — Known issues and limitations in Eggdrop.
- **MODULES** — Information on Eggdrop modules.
- **PARTYLINE** — Documentation on using the party line feature in Eggdrop.
- **PATCH-HOWTO** — Guide to creating, applying, downloading, and submitting patches for Eggdrop.
- **TEXT-SUBSTITUTIONS** — Textfile substitutions used in various Eggdrop files.
- **TRICKS** — Little tricks and tips for Eggdrop users.
- **UPDATES1.6** — Changes since v1.6.0 of Eggdrop.
- **USERS** — Documentation on users and flags in Eggdrop.
- **tcl-commands.doc** — Exhaustive list of Tcl commands added to Eggdrop.