# Netfuck IRC Bot

**Category:** Standalone_Bot
**Original Author:** Unknown

## Description
This is a standalone IRC bot written in C that interprets Brainfuck code over a TCP connection. The bot can join channels, respond to PRIVMSG commands, and execute Brainfuck programs.

## Key Features
- Connects to an IRC server using provided hostname and port.
- Sends NICK and USER commands upon initialization.
- Joins specified channels when triggered by PRIVMSG commands.
- Executes Brainfuck code received over a TCP connection.
- Outputs console debug information during execution if in debug mode.

## File Analysis
- **netfuck.c** — Core bot functionality, including IRC communication and Brainfuck interpreter.
- **README.md** — Documentation for the bot, including usage instructions and included programs.
- **.gitignore** — Specifies files to be ignored by Git version control system.
- **irc-bot.bf** — Brainfuck program that sends a greeting message when executed.
- **irc-bot.min.bf** — Minimized Brainfuck program with similar functionality as `irc-bot.bf`.
- **test.bf** — Simple Brainfuck program for testing purposes, printing "Hello World!".
- **hello.bf** — Another simple Brainfuck program that prints "Hello World!".
- **Makefile** — Build script to compile the bot using GCC.
- **App.config** — Configuration file specifying .NET runtime version.
- **Program.cs** — C# code for interpreting Brainfuck and handling IRC communication.
- **netfuck.csproj** — Project configuration file for building the bot with MSBuild.