dragonmux / IRCBot

The basis of an IRC Bot written in C++ designed for running more complex bots than Eggdrop can

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IRCBot

This project was created when I had need of doing more with an IRC bot than what Eggdrop allows. It's primary goal was to create a responsive, multi-threaded bot that could easily be integrated with database technologies and even contact other services such as websites to provide information on request or availability to a channel.

Building the bot

rSON is required, but otherwise there are no further dependancies. A way to automate satisfying that dependancy is comming soon.

A working build can be acomplished by simply typing "make" at the command prompt. This has only been tested on Linux but theortically works the same on Windows and Mac too. The project uses standard GNU Make techniques.

Configuration

The bot relies on a JSON configuration file named "server.json" to contain basic information such as what server on what port to connect to and what channel(s) to join under what alias.

An example configuration file is as follows

{
	"server": "chat.freenode.net",
	"port": 6667,
	"channel": "#help",
	"nick": "test"
}

The License

As stated in the code, I have licensed the program using GPL v3+. Please report bugs to dx-mon@users.sourceforge.net

Known Bugs

Known bugs and issues are documented in the open issues associated with this repository on GitHub

About

The basis of an IRC Bot written in C++ designed for running more complex bots than Eggdrop can

License:GNU General Public License v3.0


Languages

Language:C++ 86.0%Language:C 10.4%Language:Shell 3.7%