From bf3c4f229952b415496964276d421ab330b809d1 Mon Sep 17 00:00:00 2001 From: Andreas Larsen Date: Thu, 23 May 2019 18:32:55 +0200 Subject: [PATCH] Add loading of auth from environment variable --- bot.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/bot.js b/bot.js index 19f5b2a..a771cec 100644 --- a/bot.js +++ b/bot.js @@ -3,7 +3,6 @@ var logger = require('winston'); var fs = require('fs'); var diceRoller = require('./diceRolling.js'); -var auth = JSON.parse(fs.readFileSync('./auth.json', 'utf8')); logger.remove(logger.transports.Console); logger.add(new logger.transports.Console, { @@ -11,6 +10,18 @@ logger.add(new logger.transports.Console, { }); logger.level = 'debug'; +const get_auth = () => { + if (process.env.DISCORD_TOKEN != undefined) { + logger.info('using auth from environment variable'); + return { token: process.env.DISCORD_TOKEN }; + } else { + logger.info('using auth from auth.json file'); + return JSON.parse(fs.readFileSync('./auth.json', 'utf8')); + } +}; + +var auth = get_auth(); + var bot = new Discord.Client({ token: auth.token, autorun: true