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) {