# no.spam.tcl

**Category:** Eggdrop_Bot
**Original Author:** PPSlim (maintained by), wreck (revised by)

## Description
This script is a bot for Eggdrop IRC clients, designed to monitor and ban users who send spam messages across various types of communication channels. It can track channel messages, private messages, notices, invites, and DCC sends.

## Key Features
- **Spam Monitoring:** Tracks and bans users based on predefined spam strings.
- **Channel Messages:** Monitors channel messages for spam and applies global or local bans.
- **Private Messages:** Watches for spam in private messages and applies bans.
- **Notices:** Detects and bans spammers who send notices to the bot.
- **Invites:** Bans users who invite the bot to channels without proper permissions.
- **DCC Sends:** Monitors DCC sends for spam content and applies bans.

## File Analysis
- **no.spam.tcl** — The main configuration file, defining various settings such as spam string files, ban times, and user flags. It also contains procedures for handling different types of messages and applying bans.
- **no.spam.vers** — Contains version information, though not shown in the provided code.