From 510fa3e900950609561a3b323f104f038fba1511 Mon Sep 17 00:00:00 2001 From: lub Date: Fri, 13 Oct 2017 10:00:16 +0200 Subject: [PATCH] initial config support --- .gitignore | 3 ++- config.sample.yaml | 3 +++ index.js | 14 ++++++++------ 3 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 config.sample.yaml diff --git a/.gitignore b/.gitignore index df7386a..978751d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules package-lock.json .idea -*.log \ No newline at end of file +*.log +config.yaml \ No newline at end of file diff --git a/config.sample.yaml b/config.sample.yaml new file mode 100644 index 0000000..6139599 --- /dev/null +++ b/config.sample.yaml @@ -0,0 +1,3 @@ +baseurl: 'https://example.org' +accesstoken: 't0ps3cr3t' +userid: '@jd:example.org' \ No newline at end of file diff --git a/index.js b/index.js index 213e06e..b65f456 100644 --- a/index.js +++ b/index.js @@ -1,12 +1,14 @@ -const spawn = require('child_process').spawn; +const fs = require('fs'); const sdk = require('matrix-js-sdk'); +const spawn = require('child_process').spawn; +const yaml = require('js-yaml'); + +const config = yaml.safeLoad(fs.readFileSync('config.yaml')); -var userid = ''; -var accesstoken = ''; var matrixclient = sdk.createClient({ - baseUrl: 'https://imninja.net', - accessToken: accesstoken, - userId: userid + baseUrl: config.baseurl, + accessToken: config.accesstoken, + userId: config.userid }); /*matrixclient.on('RoomMember.membership', function(event, member) {