var ctcp = function(dbot) {
    var commands = {
        "\x01VERSION\x01": function(event) {
            // the current client version
            event.replyNotice("\x01VERSION " + dbot.config.version + "\x01");
        },
        "\x01CLIENTINFO\x01": function(event){
            // a list of all supported CTCP commands
            event.replyNotice("\x01CLIENTINFO SOURCE VERSION USERINFO\x01");
        },
        "\x01SOURCE\x01": function(event){
            event.replyNotice("\x01SOURCE https://github.com/reality/depressionbot\x01");
        },
        "\x01USERINFO\x01": function(event){
            // a "witty" saying set by the user
            event.replyNotice("\z01USERINFO " + dbot.config.name + "\x01");
        }
    }
    this.commands = commands;
    this.on = 'PRIVMSG';
};

exports.fetch = function(dbot) {
    return new ctcp(dbot);
};