An IRC-based chat bot API for connecting to `Twitch.tv`s chat room services. The API is grounded in the C# programming language which means a basic level of the programming language is necessary for creating your own plugins. The base program includes three vanilla plugins which can be modified at will to get started: BasicCommands, lab, and OnLoad (internal name: Plugins).
There contains two forms of function: a GUI which contains a chat logger with basic colors for color-keying out the background as well as font selection acquired from the Windows fonts directory. Then a console version which enables direct input into the stream feed. Both versions contain at least a basic function for viewing a console that portrays all the messages coming through the network, e.g. which users have joined or left.
Disabling plugins takes the action of removing it from its root folder. Furthermore there is a crude method for compiling code into plugins using a C# v5 compiler which is directed toward within the `compile.cmd` file located within. README files explain the remainder of the information necessary for the function of the included programs.
IRC Network API -- An API already plugged into the IRC networking code with programmed events for each basic process a chat message goes through.
- Plugins now are fitted for the GUI version.
- Changing plugins back to fitted for console requires changing the assembly back to the twitchbot.dll instead of the CoreWPF.dll.
- GUI properly loads plugins and reports their titles and version upon successful bot login.