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

Contents of /trunk/config/schema/config.json

Parent Directory Parent Directory | Revision Log Revision Log


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

1 {
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 },
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 }
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 "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 "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 "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 "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 },
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 }
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 "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 }
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