Skip to content

semiviral/Evealyn-IRC-Bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I am no longer developing Evealyn. She is now the basis for Convex.

Evealyn, an C# IRC bot

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.

Implementing the IPlugin interface

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.

Note on databasing and dependencies

This project makes use of System.Data.Sqlite for its database and querying.

For the configuation template, Json.Net is used.

Ending note

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.

About

An IRCBot designed to help teach me the fundamentals of C#

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages