From f1c17b2f6c09eb8a375dc34847b80a926bb4e1b2 Mon Sep 17 00:00:00 2001 From: unek Date: Sun, 23 Feb 2014 12:37:44 +0100 Subject: [PATCH] sample config --- README.md | 2 +- bin/tipbot.js | 11 ++++++++--- config/{config.yml => config.sample.yml} | 1 + 3 files changed, 10 insertions(+), 4 deletions(-) rename config/{config.yml => config.sample.yml} (99%) diff --git a/README.md b/README.md index faaf845..4c925c5 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ npm install After installation proceed to the configuration. # Configuration -To configure, edit the config/config.yml file. +To configure, copy the `config/config.sample.yml` file to `config/config.yml`. ## connection IRC network connection info. diff --git a/bin/tipbot.js b/bin/tipbot.js index 5259909..ba24af1 100644 --- a/bin/tipbot.js +++ b/bin/tipbot.js @@ -4,6 +4,11 @@ var irc = require('irc') , yaml = require('js-yaml') , coin = require('node-dogecoin'); +if(!fs.existsSync('./config/config.yml')) { + winston.error('Configuration file doesn\'t exist! Please read the README.md file first.'); + process.exit(1); +} + // load settings var settings = yaml.load(fs.readFileSync('./config/config.yml', 'utf-8')); @@ -14,7 +19,7 @@ winston.cli(); if(settings.log.file) { winston.add(winston.transports.File, { filename: settings.log.file - , level: info}); + , level: 'info'}); } // connect to coin json-rpc @@ -30,7 +35,7 @@ var coin = coin({ coin.getBalance(function(err, balance) { if(err) { winston.error('Could not connect to %s RPC API! ', settings.coin.full_name, err); - process.exit(); + process.exit(1); return; } @@ -49,7 +54,7 @@ var client = new irc.Client(settings.connection.host, settings.login.nickname, { , userName: settings.login.username , realName: settings.login.realname -, debug: true +, debug: settings.connection.debug }); // gets user's login status diff --git a/config/config.yml b/config/config.sample.yml similarity index 99% rename from config/config.yml rename to config/config.sample.yml index 15e3977..0a737d5 100644 --- a/config/config.yml +++ b/config/config.sample.yml @@ -3,6 +3,7 @@ connection: port: 6667 secure: false status_command: ACC + debug: false login: nickname: nodetip username: nodetip