/[sudobot]/trunk/config/schema/config.json
ViewVC logotype

Annotation of /trunk/config/schema/config.json

Parent Directory Parent Directory | Revision Log Revision Log


Revision 631 - (hide annotations)
Tue Sep 10 15:53:22 2024 UTC (6 months, 3 weeks ago) by rakinar2
File MIME type: application/json
File size: 179286 byte(s)
chore: sync

1 rakinar2 575 {
2     "type": "object",
3     "additionalProperties": {
4     "anyOf": [
5     {
6     "anyOf": [
7     {
8     "not": {}
9     },
10     {
11     "type": "object",
12     "properties": {
13     "prefix": {
14     "type": "string",
15     "default": "-"
16     },
17     "debug_mode": {
18     "type": "boolean",
19     "default": false
20     },
21     "commands": {
22     "type": "object",
23     "properties": {
24     "mention_prefix": {
25     "type": "boolean",
26     "default": true
27     },
28     "moderation_command_behavior": {
29     "type": "string",
30     "enum": [
31     "delete",
32     "default"
33     ],
34     "default": "default"
35     },
36     "rerun_on_edit": {
37     "type": "boolean",
38     "default": false
39     },
40     "channels": {
41     "type": "object",
42     "properties": {
43     "list": {
44     "type": "array",
45     "items": {},
46     "default": []
47     },
48     "mode": {
49     "type": "string",
50     "enum": [
51     "exclude",
52     "include"
53     ],
54     "default": "exclude"
55     }
56     },
57     "additionalProperties": false,
58     "default": {}
59     },
60     "disabled_commands": {
61     "type": "array",
62     "items": {
63     "type": "string"
64     },
65     "default": []
66     },
67     "respond_on_precondition_fail": {
68     "type": "boolean",
69     "default": true
70     },
71     "ratelimiting": {
72     "type": "object",
73     "properties": {
74     "enabled": {
75     "type": "boolean",
76     "default": true
77     },
78     "timeframe": {
79     "type": "integer",
80     "default": 7000
81     },
82     "max_attempts": {
83     "type": "integer",
84     "default": 5
85     },
86     "block_duration": {
87     "type": "integer",
88     "default": 1000
89     },
90     "overrides": {
91     "type": "object",
92     "additionalProperties": {
93     "type": "object",
94     "properties": {
95     "enabled": {
96     "type": "boolean",
97     "default": true
98     },
99     "timeframe": {
100     "type": "integer",
101     "default": 7000
102     },
103     "max_attempts": {
104     "type": "integer",
105     "default": 5
106     },
107     "block_duration": {
108     "type": "integer",
109     "default": 1000
110     }
111     },
112     "additionalProperties": false
113     },
114     "default": {}
115     }
116     },
117     "additionalProperties": false
118 rakinar2 626 },
119     "troll_command_immune_users": {
120     "type": "array",
121     "items": {
122     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
123     },
124     "default": []
125 rakinar2 575 }
126     },
127     "additionalProperties": false,
128     "default": {}
129     },
130     "permissions": {
131     "type": "object",
132     "properties": {
133     "invincible": {
134     "type": "object",
135     "properties": {
136     "roles": {
137     "type": "array",
138     "items": {
139     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
140     },
141     "default": []
142     },
143     "users": {
144     "type": "array",
145     "items": {
146     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
147     },
148     "default": []
149     }
150     },
151     "additionalProperties": false
152     },
153     "mode": {
154     "type": "string",
155     "enum": [
156     "discord",
157     "levels",
158     "layered"
159     ],
160     "default": "discord"
161     },
162     "check_discord_permissions": {
163     "type": "string",
164     "enum": [
165     "always",
166     "during_automod",
167     "during_manual_actions",
168     "never"
169     ],
170     "default": "always"
171     },
172     "command_permission_mode": {
173     "type": "string",
174     "enum": [
175     "ignore",
176     "overwrite",
177     "check"
178     ]
179     }
180     },
181     "additionalProperties": false,
182     "default": {}
183     },
184     "echoing": {
185     "type": "object",
186     "properties": {
187     "allow_mentions": {
188     "type": "boolean",
189     "default": true
190     }
191     },
192     "additionalProperties": false
193     },
194 rakinar2 631 "channel_archives": {
195     "type": "object",
196     "properties": {
197     "enabled": {
198     "type": "boolean",
199     "default": false
200     },
201     "archive_category": {
202     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
203     },
204     "ignored_channels": {
205     "type": "array",
206     "items": {
207     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
208     },
209     "default": []
210     }
211     },
212     "required": [
213     "archive_category"
214     ],
215     "additionalProperties": false
216     },
217 rakinar2 575 "infractions": {
218     "type": "object",
219     "properties": {
220     "send_ids_to_user": {
221     "type": "boolean",
222     "default": false
223     },
224     "dm_fallback": {
225     "type": "string",
226     "enum": [
227     "none",
228     "create_channel",
229     "create_thread"
230     ],
231     "default": "none"
232     },
233     "dm_fallback_parent_channel": {
234     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
235     },
236     "dm_fallback_channel_expires_in": {
237     "type": "integer",
238     "default": 604800000
239     },
240     "reason_templates": {
241     "type": "object",
242     "additionalProperties": {
243     "type": "string",
244     "minLength": 1
245     },
246     "propertyNames": {
247     "pattern": "^[A-Za-z0-9_-]+$"
248     },
249     "description": "A record of reason templates. The key is the name of the template, and the value is the template itself.",
250     "default": {}
251     },
252     "reason_template_placeholder_wrapper": {
253     "type": "string",
254     "default": "{{%name%}}"
255     },
256     "points": {
257     "type": "object",
258     "properties": {
259     "warning": {
260     "type": "integer",
261     "default": 1
262     },
263     "mute": {
264     "type": "integer",
265     "default": 3
266     },
267     "timeout": {
268     "type": "integer",
269     "default": 3
270     },
271     "kick": {
272     "type": "integer",
273     "default": 5
274     },
275     "ban": {
276     "type": "integer",
277     "default": 10
278     },
279     "tempban": {
280     "type": "integer",
281     "default": 8
282     },
283     "softban": {
284     "type": "integer",
285     "default": 7
286     },
287     "unban": {
288     "type": "integer",
289     "default": 0
290     },
291     "note": {
292     "type": "integer",
293     "default": 0
294     },
295     "clear": {
296     "type": "integer",
297     "default": 0
298     },
299     "role": {
300     "type": "integer",
301     "default": 0
302     },
303     "mod_message": {
304     "type": "integer",
305     "default": 2
306     },
307     "massban": {
308     "type": "integer",
309     "default": 10
310     },
311     "masskick": {
312     "type": "integer",
313     "default": 5
314     }
315     },
316     "additionalProperties": false,
317     "default": {}
318     }
319     },
320     "additionalProperties": false,
321     "default": {}
322     },
323     "antispam": {
324     "type": "object",
325     "properties": {
326     "enabled": {
327     "type": "boolean",
328     "default": false
329     },
330     "limit": {
331     "type": "integer",
332     "minimum": 1
333     },
334     "timeframe": {
335     "type": "integer",
336     "minimum": 1
337     },
338     "channels": {
339     "type": "object",
340     "properties": {
341     "list": {
342     "type": "array",
343     "items": {
344     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
345     },
346     "default": []
347     },
348     "mode": {
349     "type": "string",
350     "enum": [
351     "exclude",
352     "include"
353     ],
354     "default": "exclude"
355     }
356     },
357     "additionalProperties": false,
358     "default": {}
359     },
360     "actions": {
361     "type": "array",
362     "items": {
363     "anyOf": [
364     {
365     "type": "object",
366     "properties": {
367     "reason": {
368     "type": "string"
369     },
370     "notify": {
371     "type": "boolean"
372     },
373     "type": {
374     "type": "string",
375     "const": "ban"
376     },
377     "delete_timeframe": {
378     "type": "integer",
379     "minimum": 0,
380     "maximum": 604800000
381     },
382     "duration": {
383     "type": "integer",
384     "minimum": 0
385     }
386     },
387     "required": [
388     "type",
389     "duration"
390     ],
391     "additionalProperties": false
392     },
393     {
394     "type": "object",
395     "properties": {
396     "reason": {
397     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items/anyOf/0/properties/reason"
398     },
399     "notify": {
400     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items/anyOf/0/properties/notify"
401     },
402     "type": {
403     "type": "string",
404     "const": "kick"
405     }
406     },
407     "required": [
408     "type"
409     ],
410     "additionalProperties": false
411     },
412     {
413     "type": "object",
414     "properties": {
415     "reason": {
416     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items/anyOf/0/properties/reason"
417     },
418     "notify": {
419     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items/anyOf/0/properties/notify"
420     },
421     "type": {
422     "type": "string",
423     "const": "mute"
424     },
425     "duration": {
426     "type": "integer",
427     "minimum": 0
428     }
429     },
430     "required": [
431     "type"
432     ],
433     "additionalProperties": false
434     },
435     {
436     "type": "object",
437     "properties": {
438     "reason": {
439     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items/anyOf/0/properties/reason"
440     },
441     "notify": {
442     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items/anyOf/0/properties/notify"
443     },
444     "type": {
445     "type": "string",
446     "const": "role"
447     },
448     "mode": {
449     "type": "string",
450     "enum": [
451     "give",
452     "take"
453     ]
454     },
455     "roles": {
456     "type": "array",
457     "items": {
458     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
459     }
460     },
461     "duration": {
462     "type": "integer",
463     "minimum": 0
464     }
465     },
466     "required": [
467     "type",
468     "mode",
469     "roles"
470     ],
471     "additionalProperties": false
472     },
473     {
474     "type": "object",
475     "properties": {
476     "type": {
477     "type": "string",
478     "const": "none"
479     }
480     },
481     "required": [
482     "type"
483     ],
484     "additionalProperties": false
485     },
486     {
487     "type": "object",
488     "properties": {
489     "reason": {
490     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items/anyOf/0/properties/reason"
491     },
492     "notify": {
493     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items/anyOf/0/properties/notify"
494     },
495     "type": {
496     "type": "string",
497     "const": "warn"
498     }
499     },
500     "required": [
501     "type"
502     ],
503     "additionalProperties": false
504     },
505     {
506     "type": "object",
507     "properties": {
508     "notify": {
509     "type": "boolean",
510     "const": true,
511     "default": true
512     },
513     "type": {
514     "type": "string",
515     "const": "verbal_warn"
516     },
517     "reason": {
518     "type": "string"
519     }
520     },
521     "required": [
522     "type"
523     ],
524     "additionalProperties": false
525     },
526     {
527     "type": "object",
528     "properties": {
529     "reason": {
530     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items/anyOf/0/properties/reason"
531     },
532     "notify": {
533     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items/anyOf/0/properties/notify"
534     },
535     "type": {
536     "type": "string",
537     "const": "clear"
538     },
539     "count": {
540     "type": "integer",
541     "minimum": 1,
542     "default": 20
543     }
544     },
545     "required": [
546     "type"
547     ],
548     "additionalProperties": false
549     },
550     {
551     "type": "object",
552     "properties": {
553     "type": {
554     "type": "string",
555     "const": "delete_message"
556     }
557     },
558     "required": [
559     "type"
560     ],
561     "additionalProperties": false
562     }
563     ]
564     }
565     }
566     },
567     "required": [
568     "limit",
569     "timeframe",
570     "actions"
571     ],
572     "additionalProperties": false
573     },
574 rakinar2 631 "ai_automod": {
575     "type": "object",
576     "properties": {
577     "enabled": {
578     "type": "boolean",
579     "default": false
580     },
581     "max_total_score": {
582     "type": "integer",
583     "default": 10
584     },
585     "max_single_score": {
586     "type": "integer",
587     "default": 7
588     },
589     "max_individual_scores": {
590     "type": "object",
591     "properties": {
592     "toxicity": {
593     "type": "integer",
594     "default": 7
595     },
596     "threat": {
597     "type": "integer",
598     "default": 7
599     },
600     "severe_toxicity": {
601     "type": "integer",
602     "default": 7
603     },
604     "identity_attack": {
605     "type": "integer",
606     "default": 7
607     },
608     "insult": {
609     "type": "integer",
610     "default": 7
611     },
612     "profanity": {
613     "type": "integer",
614     "default": 7
615     },
616     "sexually_explicit": {
617     "type": "integer",
618     "default": 7
619     },
620     "flirtation": {
621     "type": "integer",
622     "default": 7
623     },
624     "spam": {
625     "type": "integer",
626     "default": 7
627     },
628     "obscene": {
629     "type": "integer",
630     "default": 7
631     },
632     "incoherent": {
633     "type": "integer",
634     "default": 7
635     },
636     "unsubstantial": {
637     "type": "integer",
638     "default": 7
639     }
640     },
641     "additionalProperties": false
642     },
643     "exception_regex_patterns": {
644     "type": "array",
645     "items": {
646     "anyOf": [
647     {
648     "type": "string"
649     },
650     {
651     "type": "array",
652     "minItems": 2,
653     "maxItems": 2,
654     "items": [
655     {
656     "type": "string"
657     },
658     {
659     "type": "string"
660     }
661     ]
662     }
663     ]
664     },
665     "default": []
666     },
667     "evaluate_after_attempts": {
668     "type": "integer",
669     "default": -1
670     },
671     "evaluation_cache_expires_in": {
672     "type": "integer",
673     "default": 3000
674     },
675     "actions": {
676     "type": "array",
677     "items": {
678     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items"
679     },
680     "default": []
681     },
682     "automatic_actions": {
683     "type": "object",
684     "properties": {
685     "enabled": {
686     "type": "boolean",
687     "default": false
688     },
689     "stops": {
690     "type": "object",
691     "additionalProperties": {
692     "type": "array",
693     "items": {
694     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items"
695     }
696     },
697     "default": {
698     "12": [
699     {
700     "type": "mute",
701     "duration": 7200000
702     }
703     ],
704     "*": [
705     {
706     "type": "delete_message"
707     }
708     ]
709     }
710     }
711     },
712     "additionalProperties": false
713     }
714     },
715     "additionalProperties": false
716     },
717 rakinar2 575 "extensions": {
718     "type": "object",
719     "properties": {
720     "enabled": {
721     "type": "boolean"
722     },
723     "installed_extensions": {
724     "type": "array",
725     "items": {
726     "type": "string"
727     },
728     "default": []
729     },
730     "disabled_extensions": {
731     "type": "array",
732     "items": {
733     "type": "string"
734     },
735     "default": []
736     }
737     },
738     "additionalProperties": false
739     },
740     "muting": {
741     "type": "object",
742     "properties": {
743     "role": {
744     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
745     }
746     },
747     "additionalProperties": false
748     },
749     "rule_moderation": {
750     "type": "object",
751     "properties": {
752     "enabled": {
753     "type": "boolean",
754     "default": false
755     },
756     "rules": {
757     "type": "array",
758     "items": {
759     "anyOf": [
760     {
761     "type": "object",
762     "properties": {
763     "name": {
764     "type": [
765     "string",
766     "null"
767     ],
768     "default": null
769     },
770     "actions": {
771     "type": "array",
772     "items": {
773     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items"
774     },
775     "default": []
776     },
777     "mode": {
778     "type": "string",
779     "enum": [
780     "normal",
781     "invert"
782     ],
783     "default": "normal"
784     },
785     "enabled": {
786     "type": "boolean",
787     "default": true
788     },
789     "bail": {
790     "type": "boolean",
791     "default": true
792     },
793     "for": {
794     "type": "object",
795     "properties": {
796     "roles": {
797     "type": "array",
798     "items": {
799     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
800     }
801     },
802     "users": {
803     "type": "array",
804     "items": {
805     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
806     }
807     },
808     "channels": {
809     "type": "array",
810     "items": {
811     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
812     }
813     }
814     },
815     "additionalProperties": false
816     },
817     "exceptions": {
818     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
819     },
820     "is_bypasser": {
821     "type": "boolean",
822     "default": false
823     },
824     "bypasses": {
825     "anyOf": [
826     {
827     "type": "array",
828     "items": {
829     "type": "string"
830     }
831     },
832     {
833     "type": "null"
834     }
835     ],
836     "default": null
837     },
838     "type": {
839     "type": "string",
840     "const": "domain_filter"
841     },
842     "domains": {
843     "type": "array",
844     "items": {
845     "type": "string"
846     },
847     "default": []
848     },
849     "scan_links_only": {
850     "type": "boolean",
851     "default": false
852     }
853     },
854     "required": [
855     "type"
856     ],
857     "additionalProperties": false,
858     "description": "[DEPRECATED] Use RegexFilterRule instead."
859     },
860     {
861     "type": "object",
862     "properties": {
863     "name": {
864     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
865     },
866     "actions": {
867     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
868     },
869     "mode": {
870     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
871     },
872     "enabled": {
873     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
874     },
875     "bail": {
876     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
877     },
878     "for": {
879     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
880     },
881     "exceptions": {
882     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
883     },
884     "is_bypasser": {
885     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
886     },
887     "bypasses": {
888     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
889     },
890     "data": {
891     "type": "array",
892     "items": {
893     "type": "string"
894     },
895     "default": []
896     },
897     "type": {
898     "type": "string",
899     "const": "mime_type_filter"
900     }
901     },
902     "required": [
903     "type"
904     ],
905     "additionalProperties": false
906     },
907     {
908     "type": "object",
909     "properties": {
910     "name": {
911     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
912     },
913     "actions": {
914     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
915     },
916     "mode": {
917     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
918     },
919     "enabled": {
920     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
921     },
922     "bail": {
923     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
924     },
925     "for": {
926     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
927     },
928     "exceptions": {
929     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
930     },
931     "is_bypasser": {
932     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
933     },
934     "bypasses": {
935     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
936     },
937     "data": {
938     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/1/properties/data"
939     },
940     "type": {
941     "type": "string",
942     "const": "file_extension_filter"
943     }
944     },
945     "required": [
946     "type"
947     ],
948     "additionalProperties": false
949     },
950     {
951     "type": "object",
952     "properties": {
953     "name": {
954     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
955     },
956     "actions": {
957     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
958     },
959     "mode": {
960     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
961     },
962     "enabled": {
963     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
964     },
965     "bail": {
966     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
967     },
968     "for": {
969     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
970     },
971     "exceptions": {
972     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
973     },
974     "is_bypasser": {
975     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
976     },
977     "bypasses": {
978     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
979     },
980     "type": {
981     "type": "string",
982     "const": "anti_invite"
983     },
984     "allowed_invite_codes": {
985     "type": "array",
986     "items": {
987     "type": "string"
988     },
989     "default": []
990     },
991     "allow_internal_invites": {
992     "type": "boolean",
993     "default": true
994     }
995     },
996     "required": [
997     "type"
998     ],
999     "additionalProperties": false
1000     },
1001     {
1002     "type": "object",
1003     "properties": {
1004     "name": {
1005     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1006     },
1007     "actions": {
1008     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1009     },
1010     "mode": {
1011     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1012     },
1013     "enabled": {
1014     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1015     },
1016     "bail": {
1017     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1018     },
1019     "for": {
1020     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1021     },
1022     "exceptions": {
1023     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1024     },
1025     "is_bypasser": {
1026     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1027     },
1028     "bypasses": {
1029     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1030     },
1031     "type": {
1032     "type": "string",
1033     "const": "regex_filter"
1034     },
1035     "patterns": {
1036     "type": "array",
1037     "items": {
1038     "anyOf": [
1039     {
1040     "type": "string"
1041     },
1042     {
1043     "type": "array",
1044     "minItems": 2,
1045     "maxItems": 2,
1046     "items": [
1047     {
1048     "type": "string",
1049     "description": "The pattern"
1050     },
1051     {
1052     "type": "string",
1053     "description": "The flags for this regex pattern"
1054     }
1055     ]
1056     }
1057     ]
1058     },
1059     "default": []
1060     }
1061     },
1062     "required": [
1063     "type"
1064     ],
1065     "additionalProperties": false
1066     },
1067     {
1068     "type": "object",
1069     "properties": {
1070     "name": {
1071     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1072     },
1073     "actions": {
1074     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1075     },
1076     "mode": {
1077     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1078     },
1079     "enabled": {
1080     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1081     },
1082     "bail": {
1083     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1084     },
1085     "for": {
1086     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1087     },
1088     "exceptions": {
1089     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1090     },
1091     "is_bypasser": {
1092     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1093     },
1094     "bypasses": {
1095     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1096     },
1097     "type": {
1098     "type": "string",
1099     "const": "repeated_text_filter"
1100     },
1101     "max_repeated_chars": {
1102     "type": "integer",
1103     "default": 20
1104     },
1105     "max_repeated_words": {
1106     "type": "integer",
1107     "default": 15
1108     }
1109     },
1110     "required": [
1111     "type"
1112     ],
1113     "additionalProperties": false
1114     },
1115     {
1116     "type": "object",
1117     "properties": {
1118     "name": {
1119     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1120     },
1121     "actions": {
1122     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1123     },
1124     "mode": {
1125     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1126     },
1127     "enabled": {
1128     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1129     },
1130     "bail": {
1131     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1132     },
1133     "for": {
1134     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1135     },
1136     "exceptions": {
1137     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1138     },
1139     "is_bypasser": {
1140     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1141     },
1142     "bypasses": {
1143     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1144     },
1145     "type": {
1146     "type": "string",
1147     "const": "mass_mention_filter"
1148     },
1149     "max_mentions": {
1150     "type": "integer",
1151     "default": 15
1152     },
1153     "max_user_mentions": {
1154     "type": "integer",
1155     "default": -1
1156     },
1157     "max_role_mentions": {
1158     "type": "integer",
1159     "default": -1
1160     }
1161     },
1162     "required": [
1163     "type"
1164     ],
1165     "additionalProperties": false
1166     },
1167     {
1168     "type": "object",
1169     "properties": {
1170     "name": {
1171     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1172     },
1173     "actions": {
1174     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1175     },
1176     "mode": {
1177     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1178     },
1179     "enabled": {
1180     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1181     },
1182     "bail": {
1183     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1184     },
1185     "for": {
1186     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1187     },
1188     "exceptions": {
1189     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1190     },
1191     "is_bypasser": {
1192     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1193     },
1194     "bypasses": {
1195     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1196     },
1197     "type": {
1198     "type": "string",
1199     "const": "image_filter"
1200     },
1201     "tokens": {
1202     "type": "array",
1203     "items": {
1204     "type": "string"
1205     },
1206     "default": []
1207     },
1208     "words": {
1209     "type": "array",
1210     "items": {
1211     "type": "string"
1212     },
1213     "default": []
1214     },
1215     "inherit_from_word_filter": {
1216     "type": "boolean",
1217     "default": false
1218     },
1219     "scan_embeds": {
1220     "type": "boolean",
1221     "default": false
1222     }
1223     },
1224     "required": [
1225     "type"
1226     ],
1227     "additionalProperties": false
1228     },
1229     {
1230     "type": "object",
1231     "properties": {
1232     "name": {
1233     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1234     },
1235     "actions": {
1236     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1237     },
1238     "mode": {
1239     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1240     },
1241     "enabled": {
1242     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1243     },
1244     "bail": {
1245     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1246     },
1247     "for": {
1248     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1249     },
1250     "exceptions": {
1251     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1252     },
1253     "is_bypasser": {
1254     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1255     },
1256     "bypasses": {
1257     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1258     },
1259     "type": {
1260     "type": "string",
1261     "const": "embed_filter"
1262     },
1263     "tokens": {
1264     "type": "array",
1265     "items": {
1266     "type": "string"
1267     },
1268     "default": []
1269     },
1270     "words": {
1271     "type": "array",
1272     "items": {
1273     "type": "string"
1274     },
1275     "default": []
1276     },
1277     "inherit_from_word_filter": {
1278     "type": "boolean",
1279     "default": false
1280     }
1281     },
1282     "required": [
1283     "type"
1284     ],
1285     "additionalProperties": false
1286     },
1287     {
1288     "type": "object",
1289     "properties": {
1290     "name": {
1291     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1292     },
1293     "actions": {
1294     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1295     },
1296     "mode": {
1297     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1298     },
1299     "enabled": {
1300     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1301     },
1302     "bail": {
1303     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1304     },
1305     "for": {
1306     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1307     },
1308     "exceptions": {
1309     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1310     },
1311     "is_bypasser": {
1312     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1313     },
1314     "bypasses": {
1315     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1316     },
1317     "type": {
1318     "type": "string",
1319     "const": "EXPERIMENTAL_url_crawl"
1320     },
1321     "excluded_domains_regex": {
1322     "type": "array",
1323     "items": {
1324     "type": "string"
1325     },
1326     "default": []
1327     },
1328     "excluded_links": {
1329     "type": "array",
1330     "items": {
1331     "type": "string",
1332     "format": "uri"
1333     },
1334     "default": []
1335     },
1336     "excluded_link_regex": {
1337     "type": "array",
1338     "items": {
1339     "type": "string"
1340     },
1341     "default": []
1342     },
1343     "tokens": {
1344     "type": "array",
1345     "items": {
1346     "type": "string"
1347     },
1348     "default": []
1349     },
1350     "words": {
1351     "type": "array",
1352     "items": {
1353     "type": "string"
1354     },
1355     "default": []
1356     }
1357     },
1358     "required": [
1359     "type"
1360     ],
1361     "additionalProperties": false,
1362     "description": "Experimental. Use at your own risk."
1363     },
1364     {
1365     "type": "object",
1366     "properties": {
1367     "name": {
1368     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1369     },
1370     "actions": {
1371     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1372     },
1373     "mode": {
1374     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1375     },
1376     "enabled": {
1377     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1378     },
1379     "bail": {
1380     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1381     },
1382     "for": {
1383     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1384     },
1385     "exceptions": {
1386     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1387     },
1388     "is_bypasser": {
1389     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1390     },
1391     "bypasses": {
1392     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1393     },
1394     "type": {
1395     "type": "string",
1396     "const": "EXPERIMENTAL_nsfw_filter"
1397     },
1398     "score_thresholds": {
1399     "type": "object",
1400     "properties": {
1401     "hentai": {
1402     "type": "number",
1403     "minimum": 0,
1404     "maximum": 1,
1405     "default": 0.35
1406     },
1407     "porn": {
1408     "type": "number",
1409     "minimum": 0,
1410     "maximum": 1,
1411     "default": 0.35
1412     },
1413     "sexy": {
1414     "type": "number",
1415     "minimum": 0,
1416     "maximum": 1,
1417     "default": 0.8
1418     }
1419     },
1420     "additionalProperties": false,
1421     "default": {}
1422     }
1423     },
1424     "required": [
1425     "type"
1426     ],
1427     "additionalProperties": false,
1428     "description": "Experimental. Use at your own risk."
1429     },
1430     {
1431     "type": "object",
1432     "properties": {
1433     "name": {
1434     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1435     },
1436     "actions": {
1437     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1438     },
1439     "mode": {
1440     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1441     },
1442     "enabled": {
1443     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1444     },
1445     "bail": {
1446     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1447     },
1448     "for": {
1449     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1450     },
1451     "exceptions": {
1452     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1453     },
1454     "is_bypasser": {
1455     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1456     },
1457     "bypasses": {
1458     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1459     },
1460     "type": {
1461     "type": "string",
1462     "const": "word_filter"
1463     },
1464     "tokens": {
1465     "type": "array",
1466     "items": {
1467     "type": "string"
1468     },
1469     "default": []
1470     },
1471     "words": {
1472     "type": "array",
1473     "items": {
1474     "type": "string"
1475     },
1476     "default": []
1477     },
1478     "normalize": {
1479     "type": "boolean",
1480     "default": true
1481     }
1482     },
1483     "required": [
1484     "type"
1485     ],
1486     "additionalProperties": false
1487     },
1488     {
1489     "type": "object",
1490     "properties": {
1491     "name": {
1492     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1493     },
1494     "actions": {
1495     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1496     },
1497     "mode": {
1498     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1499     },
1500     "enabled": {
1501     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1502     },
1503     "bail": {
1504     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1505     },
1506     "for": {
1507     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1508     },
1509     "exceptions": {
1510     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1511     },
1512     "is_bypasser": {
1513     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1514     },
1515     "bypasses": {
1516     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1517     },
1518     "type": {
1519     "type": "string",
1520     "const": "profile_filter"
1521     },
1522     "tokens": {
1523     "type": "array",
1524     "items": {
1525     "type": "string"
1526     },
1527     "default": []
1528     },
1529     "words": {
1530     "type": "array",
1531     "items": {
1532     "type": "string"
1533     },
1534     "default": []
1535     },
1536     "regex_patterns": {
1537     "type": "array",
1538     "items": {
1539     "type": "string"
1540     },
1541     "default": []
1542     },
1543     "normalize": {
1544     "type": "boolean",
1545     "default": true
1546     }
1547     },
1548     "required": [
1549     "type"
1550     ],
1551     "additionalProperties": false
1552     },
1553     {
1554     "type": "object",
1555     "properties": {
1556     "name": {
1557     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1558     },
1559     "actions": {
1560     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1561     },
1562     "mode": {
1563     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1564     },
1565     "enabled": {
1566     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1567     },
1568     "bail": {
1569     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1570     },
1571     "for": {
1572     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1573     },
1574     "exceptions": {
1575     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1576     },
1577     "is_bypasser": {
1578     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1579     },
1580     "bypasses": {
1581     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1582     },
1583     "type": {
1584     "type": "string",
1585     "const": "file_filter"
1586     },
1587     "hashes": {
1588     "type": "object",
1589     "additionalProperties": {
1590     "type": [
1591     "string",
1592     "null"
1593     ]
1594     },
1595     "default": {}
1596     },
1597     "check_mime_types": {
1598     "type": "boolean",
1599     "default": false
1600     }
1601     },
1602     "required": [
1603     "type"
1604     ],
1605     "additionalProperties": false
1606     },
1607     {
1608     "type": "object",
1609     "properties": {
1610     "name": {
1611     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/name"
1612     },
1613     "actions": {
1614     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/actions"
1615     },
1616     "mode": {
1617     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/mode"
1618     },
1619     "enabled": {
1620     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/enabled"
1621     },
1622     "bail": {
1623     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bail"
1624     },
1625     "for": {
1626     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/for"
1627     },
1628     "exceptions": {
1629     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/exceptions"
1630     },
1631     "is_bypasser": {
1632     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/is_bypasser"
1633     },
1634     "bypasses": {
1635     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/rule_moderation/properties/rules/items/anyOf/0/properties/bypasses"
1636     },
1637     "type": {
1638     "type": "string",
1639     "const": "ai_scan"
1640     },
1641     "toxicity_threshold": {
1642     "type": "number",
1643     "minimum": 0,
1644     "maximum": 1,
1645     "default": 0.5
1646     },
1647     "identity_attack_threshold": {
1648     "type": "number",
1649     "minimum": 0,
1650     "maximum": 1,
1651     "default": 0.5
1652     },
1653     "insult_threshold": {
1654     "type": "number",
1655     "minimum": 0,
1656     "maximum": 1,
1657     "default": 0.5
1658     },
1659     "profanity_threshold": {
1660     "type": "number",
1661     "minimum": 0,
1662     "maximum": 1,
1663     "default": 0.5
1664     },
1665     "sexual_explicit_threshold": {
1666     "type": "number",
1667     "minimum": 0,
1668     "maximum": 1,
1669     "default": 0.5
1670     },
1671     "threat_threshold": {
1672     "type": "number",
1673     "minimum": 0,
1674     "maximum": 1,
1675     "default": 0.5
1676     },
1677     "severe_toxicity_threshold": {
1678     "type": "number",
1679     "minimum": 0,
1680     "maximum": 1,
1681     "default": 0.5
1682     },
1683     "flirtation_threshold": {
1684     "type": "number",
1685     "minimum": 0,
1686     "maximum": 1,
1687     "default": 0.5
1688     }
1689     },
1690     "required": [
1691     "type"
1692     ],
1693     "additionalProperties": false
1694     }
1695     ]
1696     },
1697     "default": []
1698     },
1699     "global_disabled_channels": {
1700     "type": "array",
1701     "items": {
1702     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
1703     },
1704     "default": []
1705     }
1706     },
1707     "additionalProperties": false
1708     },
1709     "logging": {
1710     "type": "object",
1711     "properties": {
1712     "enabled": {
1713     "type": "boolean",
1714     "default": false
1715     },
1716     "bulk_delete_send_json": {
1717     "type": "boolean",
1718     "default": true
1719     },
1720     "global_ignored_channels": {
1721     "type": "array",
1722     "items": {
1723     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
1724     },
1725     "default": []
1726     },
1727     "default_enabled": {
1728     "type": "boolean",
1729     "default": true,
1730     "description": "Whether to consider all events as enabled if no override is found"
1731     },
1732     "primary_channel": {
1733     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
1734     },
1735     "hooks": {
1736     "type": "object",
1737     "additionalProperties": {
1738     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
1739     },
1740     "default": {}
1741     },
1742     "overrides": {
1743     "type": "array",
1744     "items": {
1745     "anyOf": [
1746     {
1747     "type": "object",
1748     "properties": {
1749     "events": {
1750     "type": "array",
1751     "items": {
1752     "type": "string",
1753     "enum": [
1754     "message_delete",
1755     "message_update",
1756     "message_delete_bulk",
1757     "member_ban_add",
1758     "member_mass_ban",
1759     "member_mass_unban",
1760     "member_mass_kick",
1761     "member_ban_remove",
1762     "guild_member_add",
1763     "guild_member_remove",
1764     "guild_member_kick",
1765     "member_mute_add",
1766     "member_mute_remove",
1767     "member_warning_add",
1768     "member_mod_message_add",
1769     "user_note_add",
1770     "member_role_modification",
1771     "system_automod_rule_moderation",
1772     "system_user_message_save",
1773     "raid_alert"
1774     ]
1775     },
1776     "minItems": 1
1777     },
1778     "enabled": {
1779     "type": "boolean",
1780     "const": true
1781     },
1782     "channel": {
1783     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
1784     }
1785     },
1786     "required": [
1787     "events",
1788     "enabled",
1789     "channel"
1790     ],
1791     "additionalProperties": false
1792     },
1793     {
1794     "type": "object",
1795     "properties": {
1796     "events": {
1797     "type": "array",
1798     "items": {
1799     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/logging/properties/overrides/items/anyOf/0/properties/events/items"
1800     },
1801     "minItems": 1
1802     },
1803     "enabled": {
1804     "type": "boolean",
1805     "const": false
1806     }
1807     },
1808     "required": [
1809     "events",
1810     "enabled"
1811     ],
1812     "additionalProperties": false
1813     }
1814     ]
1815     },
1816     "default": []
1817 rakinar2 626 },
1818     "exclusions": {
1819     "type": "array",
1820     "items": {
1821     "type": "object",
1822     "properties": {
1823     "type": {
1824     "type": "string",
1825     "enum": [
1826     "user",
1827     "channel",
1828     "category_channel"
1829     ]
1830     },
1831     "mode": {
1832     "type": "string",
1833     "enum": [
1834     "exclude",
1835     "include"
1836     ],
1837     "default": "exclude"
1838     },
1839     "snowflakes": {
1840     "type": "array",
1841     "items": {
1842     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
1843     }
1844     },
1845     "events": {
1846     "type": "array",
1847     "items": {
1848     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/logging/properties/overrides/items/anyOf/0/properties/events/items"
1849     }
1850     }
1851     },
1852     "required": [
1853     "type",
1854     "snowflakes"
1855     ],
1856     "additionalProperties": false
1857     },
1858     "default": []
1859     },
1860     "unsubscribed_events": {
1861     "type": "array",
1862     "items": {
1863     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/logging/properties/overrides/items/anyOf/0/properties/events/items"
1864     },
1865     "default": []
1866 rakinar2 575 }
1867     },
1868     "additionalProperties": false
1869     },
1870     "anti_member_join": {
1871     "type": "object",
1872     "properties": {
1873     "enabled": {
1874     "type": "boolean",
1875     "default": false
1876     },
1877     "behavior": {
1878     "type": "string",
1879     "enum": [
1880     "kick",
1881     "ban"
1882     ],
1883     "default": "kick"
1884     },
1885     "custom_reason": {
1886     "type": "string"
1887     },
1888     "ban_duration": {
1889     "type": "integer"
1890     },
1891     "ignore_bots": {
1892     "type": "boolean",
1893     "default": false
1894     }
1895     },
1896     "additionalProperties": false
1897     },
1898     "reaction_roles": {
1899     "type": "object",
1900     "properties": {
1901     "enabled": {
1902     "type": "boolean",
1903     "default": false
1904     },
1905     "ignore_bots": {
1906     "type": "boolean",
1907     "default": true
1908     },
1909     "ratelimiting": {
1910     "type": "object",
1911     "properties": {
1912     "enabled": {
1913     "type": "boolean",
1914     "default": true
1915     },
1916     "timeframe": {
1917     "type": "integer",
1918     "minimum": 0,
1919     "default": 7000
1920     },
1921     "max_attempts": {
1922     "type": "integer",
1923     "minimum": 0,
1924     "default": 5
1925     },
1926     "block_duration": {
1927     "type": "integer",
1928     "minimum": 0,
1929     "default": 10000
1930     }
1931     },
1932     "additionalProperties": false
1933     }
1934     },
1935     "additionalProperties": false
1936     },
1937     "survey_system": {
1938     "type": "object",
1939     "properties": {
1940     "enabled": {
1941     "type": "boolean",
1942     "default": false
1943     },
1944     "default_log_channel": {
1945     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
1946     },
1947     "surveys": {
1948     "type": "object",
1949     "additionalProperties": {
1950     "type": "object",
1951     "properties": {
1952     "name": {
1953     "type": "string"
1954     },
1955     "questions": {
1956     "type": "array",
1957     "items": {
1958     "type": "object",
1959     "properties": {
1960     "type": {
1961     "type": "string",
1962     "enum": [
1963     "paragraph",
1964     "short"
1965     ]
1966     },
1967     "question": {
1968     "type": "string"
1969     },
1970     "required": {
1971     "type": "boolean",
1972     "default": true
1973     },
1974     "maxLength": {
1975     "type": "integer"
1976     },
1977     "minLength": {
1978     "type": "integer"
1979     },
1980     "placeholder": {
1981     "type": "string"
1982     },
1983     "default_value": {
1984     "type": "string"
1985     }
1986     },
1987     "required": [
1988     "type",
1989     "question"
1990     ],
1991     "additionalProperties": false
1992     },
1993     "minItems": 1
1994     },
1995     "required_channels": {
1996     "type": "array",
1997     "items": {
1998     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
1999     },
2000     "default": []
2001     },
2002     "required_roles": {
2003     "type": "array",
2004     "items": {
2005     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2006     },
2007     "default": []
2008     },
2009     "required_permissions": {
2010     "type": "array",
2011     "items": {
2012     "type": "string"
2013     },
2014     "default": []
2015     },
2016     "required_users": {
2017     "type": "array",
2018     "items": {
2019     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2020     },
2021     "default": []
2022     },
2023     "description": {
2024     "type": "string"
2025     },
2026     "end_message": {
2027     "type": "string"
2028     },
2029     "log_channel": {
2030     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2031     }
2032     },
2033     "required": [
2034     "name",
2035     "questions"
2036     ],
2037     "additionalProperties": false
2038     },
2039     "propertyNames": {
2040     "pattern": "^[a-z0-9_-]+$"
2041     },
2042     "description": "\n A record of surveys. The key is the interaction custom ID of the survey, and the value is the survey itself.\n ",
2043     "default": {}
2044     }
2045     },
2046     "additionalProperties": false
2047     },
2048     "raid_protection": {
2049     "type": "object",
2050     "properties": {
2051     "enabled": {
2052     "type": "boolean",
2053     "default": false
2054     },
2055     "threshold": {
2056     "type": "integer",
2057     "default": 10
2058     },
2059     "timeframe": {
2060     "type": "integer",
2061     "default": 60000
2062     },
2063     "action": {
2064     "type": "string",
2065     "enum": [
2066     "auto",
2067     "lock",
2068     "antijoin",
2069     "lock_and_antijoin",
2070     "none"
2071     ],
2072     "default": "auto"
2073     },
2074     "member_actions": {
2075     "type": "array",
2076     "items": {
2077     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items"
2078     },
2079     "default": []
2080     },
2081     "send_log": {
2082     "type": "boolean",
2083     "default": true
2084     },
2085     "channels": {
2086     "type": "array",
2087     "items": {
2088     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2089     },
2090     "default": []
2091     },
2092     "channel_mode": {
2093     "type": "string",
2094     "enum": [
2095     "exclude",
2096     "include"
2097     ],
2098     "default": "exclude"
2099     }
2100     },
2101     "additionalProperties": false
2102     },
2103     "member_verification": {
2104     "type": "object",
2105     "properties": {
2106     "enabled": {
2107     "type": "boolean",
2108     "default": false
2109     },
2110     "conditions": {
2111     "type": "object",
2112     "properties": {
2113     "age_less_than": {
2114     "type": "integer"
2115     },
2116     "no_avatar": {
2117     "type": "boolean"
2118     },
2119     "always": {
2120     "type": "boolean",
2121     "default": false
2122     }
2123     },
2124     "additionalProperties": false
2125     },
2126     "unverified_roles": {
2127     "type": "array",
2128     "items": {
2129     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2130     },
2131     "default": []
2132     },
2133     "verified_roles": {
2134     "type": "array",
2135     "items": {
2136     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2137     },
2138     "default": []
2139     },
2140     "expired_actions": {
2141     "type": "array",
2142     "items": {
2143     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/antispam/properties/actions/items"
2144     },
2145     "default": []
2146     },
2147     "verification_message": {
2148     "type": "string"
2149     },
2150     "success_message": {
2151     "type": "string"
2152     },
2153     "max_duration": {
2154     "type": "integer",
2155     "description": "Max verification duration (in seconds)"
2156     },
2157 rakinar2 626 "method": {
2158     "type": "string",
2159     "enum": [
2160     "channel_interaction",
2161     "dm_interaction"
2162     ],
2163     "default": "dm_interaction"
2164     },
2165     "channel": {
2166     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2167 rakinar2 575 }
2168     },
2169     "required": [
2170     "conditions"
2171     ],
2172     "additionalProperties": false
2173     },
2174     "quick_mute": {
2175     "type": "object",
2176     "properties": {
2177     "enabled": {
2178     "type": "boolean",
2179     "default": false
2180     },
2181     "mute_clear_emoji": {
2182     "type": "string"
2183     },
2184     "mute_emoji": {
2185     "type": "string"
2186     },
2187     "default_duration": {
2188     "type": "integer",
2189     "minimum": 0,
2190     "default": 7200000
2191     },
2192     "reason": {
2193     "type": "string"
2194     }
2195     },
2196     "additionalProperties": false
2197     },
2198     "auto_role": {
2199     "type": "object",
2200     "properties": {
2201     "enabled": {
2202     "type": "boolean",
2203     "default": false
2204     },
2205     "roles": {
2206     "type": "array",
2207     "items": {
2208     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2209     },
2210     "default": []
2211     },
2212     "ignore_bots": {
2213     "type": "boolean",
2214     "default": true
2215     }
2216     },
2217     "additionalProperties": false
2218     },
2219     "welcomer": {
2220     "type": "object",
2221     "properties": {
2222     "enabled": {
2223     "type": "boolean",
2224     "default": false
2225     },
2226     "custom_message": {
2227     "type": "string"
2228     },
2229     "randomize": {
2230     "type": "boolean",
2231     "default": false
2232     },
2233     "mention": {
2234     "type": "boolean",
2235     "default": false
2236     },
2237     "say_hi_button": {
2238     "type": "object",
2239     "properties": {
2240     "enabled": {
2241     "type": "boolean",
2242     "default": false
2243     },
2244     "label": {
2245     "type": "string",
2246     "default": "Say Hi"
2247     },
2248     "emoji": {
2249     "type": "string",
2250     "default": "👋"
2251     },
2252     "reply": {
2253     "type": "string",
2254     "default": ":acc: said hi to you!"
2255     },
2256     "expire_after": {
2257     "anyOf": [
2258     {
2259     "type": "integer",
2260     "minimum": 5000,
2261     "maximum": 600000,
2262     "default": 300000
2263     },
2264     {
2265     "type": "null"
2266     }
2267     ]
2268     }
2269     },
2270     "additionalProperties": false
2271     },
2272     "delete_after": {
2273     "type": "integer"
2274     },
2275     "channel": {
2276     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2277     },
2278     "force_embeds": {
2279     "type": "boolean",
2280     "default": true
2281     },
2282     "forced_embed_color": {
2283     "type": "integer"
2284     }
2285     },
2286     "required": [
2287     "channel"
2288     ],
2289     "additionalProperties": false
2290     },
2291     "auto_triggers": {
2292     "type": "object",
2293     "properties": {
2294     "enabled": {
2295     "type": "boolean",
2296     "default": false
2297     },
2298     "triggers": {
2299     "type": "array",
2300     "items": {
2301     "anyOf": [
2302     {
2303     "type": "object",
2304     "properties": {
2305     "enabled_channels": {
2306     "anyOf": [
2307     {
2308     "type": "array",
2309     "items": {
2310     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2311     },
2312     "default": []
2313     },
2314     {
2315     "type": "string",
2316     "const": "all"
2317     }
2318     ]
2319     },
2320     "ignore_roles": {
2321     "type": "array",
2322     "items": {
2323     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2324     },
2325     "default": []
2326     },
2327     "ignore_users": {
2328     "type": "array",
2329     "items": {
2330     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2331     },
2332     "default": []
2333     },
2334     "type": {
2335     "type": "string",
2336     "const": "sticky_message"
2337     },
2338     "message": {
2339     "type": "string"
2340     },
2341     "buttons": {
2342     "type": "array",
2343     "items": {
2344     "type": "object",
2345     "properties": {
2346     "label": {
2347     "type": "string"
2348     },
2349     "url": {
2350     "type": "string",
2351     "format": "uri"
2352     }
2353     },
2354     "required": [
2355     "label",
2356     "url"
2357     ],
2358     "additionalProperties": false
2359     },
2360     "maxItems": 3,
2361     "default": []
2362     }
2363     },
2364     "required": [
2365     "type",
2366     "message"
2367     ],
2368     "additionalProperties": false
2369     },
2370     {
2371     "type": "object",
2372     "properties": {
2373     "enabled_channels": {
2374     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/auto_triggers/properties/triggers/items/anyOf/0/properties/enabled_channels"
2375     },
2376     "ignore_roles": {
2377     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/auto_triggers/properties/triggers/items/anyOf/0/properties/ignore_roles"
2378     },
2379     "ignore_users": {
2380     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/auto_triggers/properties/triggers/items/anyOf/0/properties/ignore_users"
2381     },
2382     "type": {
2383     "type": "string",
2384     "const": "member_status_update"
2385     },
2386     "must_contain": {
2387     "type": "array",
2388     "items": {
2389     "type": "string"
2390     },
2391     "default": []
2392     },
2393     "must_not_contain": {
2394     "type": "array",
2395     "items": {
2396     "type": "string"
2397     },
2398     "default": []
2399     },
2400     "action": {
2401     "type": "string",
2402     "enum": [
2403     "assign_role",
2404     "take_away_role"
2405     ]
2406     },
2407     "roles": {
2408     "type": "array",
2409     "items": {
2410     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2411     },
2412     "default": []
2413     }
2414     },
2415     "required": [
2416     "type",
2417     "action"
2418     ],
2419     "additionalProperties": false
2420     }
2421     ]
2422     },
2423     "default": []
2424     },
2425     "global_disabled_channels": {
2426     "type": "array",
2427     "items": {
2428     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2429     },
2430     "default": []
2431     }
2432     },
2433     "additionalProperties": false
2434     },
2435     "message_reporting": {
2436     "type": "object",
2437     "properties": {
2438     "enabled": {
2439     "type": "boolean",
2440     "default": false
2441     },
2442     "logging_channel": {
2443     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2444     },
2445     "users": {
2446     "type": "array",
2447     "items": {
2448     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2449     },
2450     "default": []
2451     },
2452     "roles": {
2453     "type": "array",
2454     "items": {
2455     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2456     },
2457     "default": []
2458     },
2459     "permissions": {
2460     "type": "array",
2461     "items": {
2462     "type": "string"
2463     },
2464     "default": []
2465     },
2466     "permission_level": {
2467     "type": "integer",
2468     "minimum": -1,
2469     "maximum": 100,
2470     "default": -1
2471     },
2472     "action_required_permissions": {
2473     "type": "object",
2474     "properties": {
2475     "ban": {
2476     "type": "array",
2477     "items": {
2478     "type": "string"
2479     },
2480     "default": [
2481     "BanMembers"
2482     ]
2483     },
2484     "kick": {
2485     "type": "array",
2486     "items": {
2487     "type": "string"
2488     },
2489     "default": [
2490     "KickMembers"
2491     ]
2492     },
2493     "mute": {
2494     "type": "array",
2495     "items": {
2496     "type": "string"
2497     },
2498     "default": [
2499     "or",
2500     "ModerateMembers",
2501     "ManageMessages"
2502     ]
2503     },
2504     "warn": {
2505     "type": "array",
2506     "items": {
2507     "type": "string"
2508     },
2509     "default": [
2510     "or",
2511     "ModerateMembers",
2512     "ManageMessages"
2513     ]
2514     },
2515     "ignore": {
2516     "type": "array",
2517     "items": {
2518     "type": "string"
2519     },
2520     "default": [
2521     "or",
2522     "ModerateMembers",
2523     "ManageMessages",
2524     "BanMembers",
2525     "KickMembers"
2526     ]
2527     }
2528     },
2529     "additionalProperties": false,
2530     "default": {}
2531     }
2532     },
2533     "additionalProperties": false
2534     },
2535     "bump_reminder": {
2536     "type": "object",
2537     "properties": {
2538     "enabled": {
2539     "type": "boolean"
2540     },
2541     "disabled_channels": {
2542     "type": "array",
2543     "items": {
2544     "$ref": "#/additionalProperties/anyOf/0/anyOf/1/properties/commands/properties/channels/properties/list/items"
2545     },
2546     "default": []
2547     },
2548     "remind_after": {
2549     "type": "integer",
2550     "default": 7200000
2551     },
2552     "reminder_content": {
2553     "type": "string",
2554     "minLength": 1
2555     },
2556     "on_bump_content": {
2557     "type": "string",
2558     "minLength": 1
2559     }
2560     },
2561     "additionalProperties": false
2562     }
2563     },
2564     "additionalProperties": false
2565     }
2566     ]
2567     },
2568     {
2569     "not": {}
2570     }
2571     ]
2572     },
2573     "$schema": "http://json-schema.org/draft-07/schema#"
2574     }

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26