This repository has been archived by the owner on Dec 17, 2021. It is now read-only.
forked from gustavByte/VukkyBot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.schema.json
122 lines (122 loc) · 4.69 KB
/
config.schema.json
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
{
"$schema": "http://json-schema.org/draft-04/schema",
"title": "Configuration",
"description": "The configuration for VukkyBot",
"type": "object",
"properties": {
"misc": {
"description": "Miscellaneous options",
"type": "object",
"properties": {
"invalidCmdReminder": {
"description": "Toggles if the bot should tell you if the command you tried using doesn't exist",
"type": "boolean"
},
"prefixReminder": {
"description": "Toggles if the bot should remind you of its prefix when pinged",
"type": "boolean"
},
"owner": {
"description": "The Discord ID of the owner of this VukkyBot",
"type": "array"
},
"mysql": {
"description": "Toggles if a MySQL database should be used",
"type": "boolean"
},
"language": {
"description": "The language VukkyBot will use",
"type": "string"
}
}
},
"moderation": {
"description": "Options for VukkyBot's moderation features",
"type": "object",
"properties": {
"automod": {
"description": "Options for VukkyBot's automod feature",
"type": "object",
"properties": {
"allowInviteLinks": {
"description": "Toggles if invite links are allowed",
"type": "boolean"
}
}
}
}
},
"counting": {
"description": "Options for VukkyBot's counting feature",
"type": "object",
"properties": {
"enabled": {
"description": "Toggles if counting is enabled",
"type": "boolean"
},
"channel": {
"description": "The channel name messages have to be in in order to be considered counting",
"type": "boolean"
},
"customEmoji": {
"description": "Contains custom reactions that will be used when specific numbers are counted. The reaction can be a normal emoji (string) or the ID of a custom one (number).",
"type": "object"
}
}
},
"updateChecker": {
"description": "Options for VukkyBot's update checking feature",
"type": "object",
"properties": {
"enabled": {
"description": "Toggles if update checking is enabled",
"type": "boolean"
},
"dmOwner": {
"description": "Toggles if the bot should DM the owner set in config about an available update",
"type": "boolean"
}
}
},
"commands": {
"description": "Options for VukkyBot's commands",
"type": "object",
"properties": {
"quiz": {
"description": "Options for the quiz command",
"type": "object",
"properties": {
"timeSeconds": {
"description": "How many seconds you have to answer a quiz question",
"type": "integer"
},
"hints": {
"description": "Toggles if hints should be enabled",
"type": "boolean"
}
}
},
"giveawaydrop": {
"description": "Options for the giveaway drop command",
"type": "object",
"properties": {
"codes": {
"description": "Toggles if Giveaway Drop Codes should be enabled",
"type": "boolean"
}
}
},
"wikipedia": {
"description": "Options for the wikipedia command",
"type": "object",
"properties": {
"site": {
"description": "Sets the Wikipedia to load from.",
"type": "string"
}
}
}
}
}
}
}