-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathbotconfig.example.js
125 lines (122 loc) · 2.59 KB
/
botconfig.example.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
const ENV = "DEV";
const devConfig = {
token: "token",
prefix: "dev.",
activity: {
type: "WATCHING",
description: "young engineers grow 😭🤍",
},
sentryDNS: "sentry dns",
databaseURL: "database url",
firestore: {
projectId: "acm-core",
keyFilename: "acm-core.json",
},
express: {
port: "port",
privateKey: "",
cert: "",
},
// newly added
keys: {
sheets: "sheets key",
},
responseFormat: "embed",
// ^ can also be 'simple'
disabledCommands: [],
disabledCategories: [],
guild: "guild number",
acmLogoURL: "logo url",
points: {
privateChannel: "channel id",
publicChannel: "channel id",
staffRole: "role id",
firebaseRoot: "points_system_collection",
},
circles: {
joinChannel: "channel id",
parentCategory: "channel id",
leaderChannel: "channel id",
remindCron: "*/5 * * * * for every 5 minutes",
remindThresholdDays: 1,
},
channels: {
verification: "channel id",
error: "channel id",
shoutout: "channel id",
roles: "channel id",
mod: "channel id",
},
roles: {
member: "role id",
staff: "role id",
director: "role id",
mute: "role id",
divisions: {
projects: "role id",
education: "role id",
hackutd: "role id",
},
},
};
const prodConfig = {
token: "token",
prefix: ".",
activity: {
type: "WATCHING",
description: "young engineers grow 😭🤍",
},
sentryDNS: "sentry dns",
databaseURL: "database url",
firestore: {
projectId: "acm-core",
keyFilename: "acm-core.json",
},
express: {
port: 1337,
privateKey: "",
cert: "",
},
keys: {
sheets: "sheets url",
},
responseFormat: 0,
disabledCommands: [],
disabledCategories: [],
guild: "guild id",
acmLogoURL: "logo url",
points: {
privateChannel: "channel id",
publicChannel: "channel id",
staffRole: "role id",
firebaseRoot: "points_system_collection",
},
circles: {
joinChannel: "channel id",
parentCategory: "channel id",
leaderChannel: "channel id",
remindCron: "*/5 * * * * for every 5 minutes",
remindThresholdDays: 1,
},
channels: {
verification: "channel id",
error: "channel id",
shoutout: "channel id",
roles: "channel id",
mod: "channel id",
},
roles: {
member: "role id",
staff: "role id",
director: "role id",
muted: "role id",
divisions: {
projects: "role id",
education: "role id",
hackutd: "role id",
development: "role id",
research: "role id",
},
},
};
module.exports = ENV == "DEV" ? devConfig : prodConfig;