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

23 lines
510 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-28 12:25:17 +01:00
const isMaster = masterById
? user =>
user && user.id === Number(config.master)
: user =>
user && user.username && eq.username(user.username, config.master);
2018-05-04 19:51:49 +02:00
module.exports = {
isMaster,
};