最后活跃于 1691109071

Validate the bots config values

TheRealToxicDev's Avatar TheRealToxicDev 修订了这个 Gist 1691109071. 跳至此修订

1 file changed, 56 insertions

configCheck.js(file created)

@@ -0,0 +1,56 @@
1 + const config = require('../configs/main.config');
2 +
3 + module.exports.configCheck = async function({ client }) {
4 +
5 + if (!config.Discord.Tokens.main || config.Discord.Tokens.main == '') {
6 +
7 + await client.logger('Please provide a valid production token.', {
8 + header: 'INVALID_CONFIG',
9 + type: 'error'
10 + });
11 +
12 + return process.exit(1);
13 + }
14 +
15 + else if (!config.Database.host || config.Database.host == '') {
16 +
17 + await client.logger('Please provide a valid MySQL host name', {
18 + header: 'INVALID_CONFIG',
19 + type: 'error'
20 + });
21 +
22 + return process.exit(1);
23 + }
24 +
25 + else if (!config.Database.user || config.Database.user == '') {
26 +
27 + await client.logger('Please provide a valid MySQL user name', {
28 + header: 'INVALID_CONFIG',
29 + type: 'error'
30 + });
31 +
32 + return process.exit(1);
33 + }
34 +
35 + else if (!config.Database.name || config.Database.name == '') {
36 +
37 + await client.logger('Please provide a valid MySQL database name', {
38 + header: 'INVALID_CONFIG',
39 + type: 'error'
40 + });
41 +
42 + return process.exit(1);
43 + }
44 +
45 + else if (!config.Database.pass || config.Database.pass == '') {
46 +
47 + await client.logger('Please provide a valid MySQL password', {
48 + header: 'INVALID_CONFIG',
49 + type: 'error'
50 + });
51 +
52 + return process.exit(1);
53 + }
54 +
55 + else return client.logger('Config validated successfully', { header: 'CONFIG_CHECK', type: 'ready' })
56 + }
更新 更早