irc-bot 0.1.0

A library for writing Internet Relay Chat (IRC) bots in Rust
extern crate clap;
extern crate env_logger;
extern crate irc_bot;

#[macro_use]
extern crate log;

use irc_bot::modules;

fn main() {
    let args = clap::App::new("egbot")
        .arg(clap::Arg::with_name("config-file")
                 .short("c")
                 .default_value("config.json"))
        .get_matches();

    env_logger::init().expect("error: failed to initialize logging");

    irc_bot::run(args.value_of("config-file").expect("default missing?"),
                 |err| {
                     error!("{}", err);
                     irc_bot::ErrorReaction::Proceed
                 },
                 &[modules::default(), modules::test()]);
}