2
0
mirror of https://github.com/thedevs-network/the-guard-bot synced 2025-08-25 19:37:14 +00:00
the-guard-bot/utils/config.js

21 lines
512 B
JavaScript
Raw Normal View History

2018-05-04 19:51:49 +02:00
'use strict';
const config = require('../config');
const eq = require('./eq');
const masterById = /^\d+$/.test(config.master);
const masterByUsername = /^@?\w+$/.test(config.master);
if (!masterById && !masterByUsername) {
throw new Error('Invalid value for `master` in config file: ' +
config.master);
}
2019-01-24 19:53:10 +01:00
const isMaster = masterByUsername
? user => user && user.username && eq.username(user.username, config.master)
: user => user && user.id === Number(config.master);
2018-05-04 19:51:49 +02:00
module.exports = {
isMaster,
};