I am no longer developing Evealyn. She is now the basis for Convex.
Evealyn is an IRC bot that I decided to start as a way to get known with the programming language C#.
If you're looking to take this code and learn from it, be wary. It may house mistakes. As I become more proficient in C# I will try to come back and improve or refactor the code, but I cannot promise the integrity of it always. As it stands, I'd take Evealyn as a rough guideline for something that you can aim for when creating your own IRC bot, which I highly recommend.
Implementation of the IPlugin interface is fairly simple; use Core.cs
as a guideline for this.
That is all. Obviously, your whole class (that implements IPlugin interface) will be loaded, and not single methods. If you don't understand types and how classes/methods/fields work, you should learn that before trying to change things in this solution or adding plugins to it.
This project makes use of System.Data.Sqlite for its database and querying.
For the configuation template, Json.Net is used.
I'm quite bad at doing comprehensive READMEs, or documentation in general, so if I've missed anything feel free to e-mail me at semiviral@gmail.com.