matrixbridge/ppfun-bridge/index.js

27 lines
974 B
JavaScript

"use strict";
// Usage:
// node index.js -r -u "http://localhost:9000" # remember to add the registration!
// node index.js -p 9000
import PPfunMatrixBridge from './src/ppfunMatrixBridge.js';
const PORT = parseInt(process.env.PORT, 10) || 8009;
const APISOCKET_KEY = process.env.APISOCKET_KEY || '';
const APISOCKET_URL = process.env.APISOCKET_URL || 'wss://dev.pixelplanet.fun/mcws';
const REGISTRATION_YAML = process.env.REGISTRATION_YAML || '/etc/matrix-synapse/ppfun-registration.yaml';
const HOMESERVER_URL = process.env.HOMESERVER_URL || 'http://localhost:8008';
const HOMESERVER_DOMAIN = process.env.HOMESERVER_DOMAIN || 'pixelplanet.fun';
const MEDIA_URL = process.env.MEDIA_URL || `https://${HOMESERVER_DOMAIN}`;
const lmao = new PPfunMatrixBridge({
apiSocketKey: APISOCKET_KEY,
apiSocketUrl: APISOCKET_URL,
homeserverUrl: HOMESERVER_URL,
domain: HOMESERVER_DOMAIN,
registration: REGISTRATION_YAML,
port: PORT,
mediaUrl: MEDIA_URL
});
lmao.run();