# NotePod.tcl

**Category:** Eggdrop_Bot
**Original Author:** Amadeus - The Elite Scripting Team efNET #scripting

## Description
NotePod is a channel definition bot that allows users to learn, forget, and replace definitions in real-time on IRC channels. It supports various commands for managing definitions, including wildcard matches and user-specific access controls.

## Key Features
- **Channel Commands:** `help`, `explain`, `scan`, `scannick`, `learn`, `forget`, `replace`, `whoset`
- **DCC Commands:** `.np learn`, `.np forget`, `.np replace`, `.np whoset`, `.np show`, `.np wshow`, `.np bshow`, `.np nshow`, `.np getlist`, `.np gethist`, `.np getsync`, `.np forcesync`, `.np killsync`, `.np update`, `.np move`
- **Definition Sorting:** Automatically sorts definitions on restart, rehash, and via DCC command
- **Definition Syncing:** Synchronizes definition files between two NotePod bots over a botnet link

## File Analysis
- **notepod.tcl** — Main script that handles channel commands, DCC commands, and definition syncing.
- **notepod_config.tcl** — Configuration file defining access levels, channels, triggers, and other settings for the bot.
- **notepod.txt** — Documentation of the main features and usage instructions.