/[sudobot]/branches/9.x-dev/config/schema/system.json
ViewVC logotype

Contents of /branches/9.x-dev/config/schema/system.json

Parent Directory Parent Directory | Revision Log Revision Log


Revision 577 - (show annotations)
Mon Jul 29 18:52:37 2024 UTC (8 months ago) by rakinar2
File MIME type: application/json
File size: 6738 byte(s)
chore: add old version archive branches (2.x to 9.x-dev)
1 {
2 "type": "object",
3 "properties": {
4 "$schema": {
5 "type": "string"
6 },
7 "emojis": {
8 "type": "object",
9 "additionalProperties": {
10 "type": "string"
11 },
12 "default": {}
13 },
14 "sync_emojis": {
15 "type": "boolean",
16 "default": false
17 },
18 "system_admins": {
19 "type": "array",
20 "items": {
21 "type": "string"
22 },
23 "default": []
24 },
25 "snippets": {
26 "type": "object",
27 "properties": {
28 "save_attachments": {
29 "type": "boolean",
30 "default": false
31 }
32 },
33 "additionalProperties": false
34 },
35 "disabled_commands": {
36 "type": "array",
37 "items": {
38 "type": "string"
39 },
40 "default": []
41 },
42 "restart_exit_code": {
43 "type": "integer",
44 "default": 1
45 },
46 "trust_proxies": {
47 "type": "integer"
48 },
49 "presence": {
50 "type": "object",
51 "properties": {
52 "name": {
53 "type": "string"
54 },
55 "status": {
56 "type": "string",
57 "enum": [
58 "online",
59 "idle",
60 "dnd",
61 "invisible"
62 ]
63 },
64 "url": {
65 "type": "string"
66 },
67 "type": {
68 "type": "string",
69 "enum": [
70 "Competing",
71 "Listening",
72 "Playing",
73 "Streaming",
74 "Watching",
75 "Custom"
76 ]
77 }
78 },
79 "required": [
80 "type"
81 ],
82 "additionalProperties": false
83 },
84 "commands": {
85 "type": "object",
86 "properties": {
87 "mention_prefix": {
88 "type": "boolean",
89 "default": true
90 },
91 "groups": {
92 "type": "object",
93 "additionalProperties": {
94 "type": "array",
95 "items": {
96 "type": "string"
97 }
98 },
99 "default": {}
100 }
101 },
102 "additionalProperties": false,
103 "default": {}
104 },
105 "enable_file_filter": {
106 "type": "boolean",
107 "default": false
108 },
109 "default_permissions_mode": {
110 "type": "string",
111 "enum": [
112 "ignore",
113 "overwrite",
114 "check"
115 ],
116 "default": "check"
117 },
118 "api": {
119 "type": "object",
120 "properties": {
121 "enabled": {
122 "type": "boolean",
123 "default": true
124 },
125 "server_status": {
126 "type": "string",
127 "enum": [
128 "operational",
129 "degraded",
130 "partial_outage",
131 "major_outage",
132 "maintenance",
133 "error"
134 ],
135 "default": "operational"
136 },
137 "server_status_description": {
138 "type": "string"
139 },
140 "server_status_started_at": {
141 "anyOf": [
142 {
143 "allOf": [
144 {
145 "type": "string"
146 },
147 {
148 "type": "string",
149 "format": "date-time"
150 }
151 ]
152 },
153 {
154 "type": "string",
155 "format": "date-time"
156 }
157 ],
158 "default": "2024-03-09T16:04:58.705Z"
159 }
160 },
161 "additionalProperties": false,
162 "default": {}
163 },
164 "extensions": {
165 "type": "object",
166 "properties": {
167 "default_mode": {
168 "type": "string",
169 "enum": [
170 "enable_all",
171 "disable_all"
172 ],
173 "default": "enable_all"
174 }
175 },
176 "additionalProperties": false,
177 "default": {}
178 },
179 "log_server": {
180 "type": "object",
181 "properties": {
182 "enabled": {
183 "type": "boolean",
184 "default": false
185 },
186 "auto_start": {
187 "type": "boolean",
188 "default": false
189 }
190 },
191 "additionalProperties": false
192 },
193 "logging": {
194 "type": "object",
195 "properties": {
196 "enabled": {
197 "type": "boolean",
198 "default": false
199 },
200 "channels": {
201 "type": "object",
202 "properties": {
203 "echo_send_logs": {}
204 },
205 "additionalProperties": false
206 }
207 },
208 "additionalProperties": false
209 },
210 "sync_permission_managers_on_boot": {
211 "type": "boolean",
212 "default": false
213 },
214 "debug_mode": {
215 "type": "boolean",
216 "default": false
217 },
218 "statistics": {
219 "type": "object",
220 "properties": {
221 "enabled": {
222 "type": "boolean",
223 "default": false
224 },
225 "sync_delay": {
226 "type": "integer",
227 "default": 60000
228 }
229 },
230 "additionalProperties": false
231 }
232 },
233 "additionalProperties": false,
234 "$schema": "http://json-schema.org/draft-07/schema#"
235 }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26