UNPKG

miscord

Version:

Facebook Messenger to Discord bridge

43 lines (30 loc) 1.2 kB
#!/usr/bin/env node require('colors') const minimist = require('minimist') const sendError = require('../lib/error') const login = require('../lib/login/login') const discordListener = require('../lib/listeners/discord') const messengerListener = require('../lib/listeners/messenger') const getConfig = require('../lib/config/getConfig') var args = minimist(process.argv.slice(2)) if (args.h || args.help) { console.log(` Miscord v${require('../package.json').version} Usage: miscord --help [-h] ${'shows this message'.cyan} miscord --version [-v] ${'shows version'.cyan} miscord --config [-c] configPath ${'reads config from custom path'.cyan} `) process.exit(0) } if (args.v || args.version) { console.log(require('../package.json').version) process.exit(0) } require('../lib/logger.js')(args.c || args.config) getConfig(args.c || args.config).then(login).then(config => { // when got a discord message config.discord.client.on('message', message => discordListener({config, message})) // when got a messenger message config.messenger.stopListening = config.messenger.client.listen((err, message) => messengerListener({config, err, message})) }).catch(sendError)