1 |
--- |
2 |
title: Guild Configuration |
3 |
short_name: Guild Configuration |
4 |
--- |
5 |
|
6 |
# Guild Configuration |
7 |
|
8 |
SudoBot's behavior is controlled through a comprehensive JSON schema. This page provides an overview of the Guild Configuration Schema, allowing you to tailor the bot's behavior to suit your server's needs. Refer to [GuildConfigSchema.ts](https://github.com/onesoft-sudo/sudobot/blob/main/src/types/GuildConfigSchema.ts) and [SystemConfigSchema.ts](https://github.com/onesoft-sudo/sudobot/blob/main/src/types/SystemConfigSchema.ts) for the complete schema. |
9 |
|
10 |
## Guild Configuration Schema |
11 |
|
12 |
The Guild Configuration Schema encompasses various settings for SudoBot. Below are detailed explanations for key sections of the schema: |
13 |
|
14 |
## Options |
15 |
|
16 |
- `prefix`: The prefix for the bot commands. |
17 |
- `debug_mode`: Enables or disables debug mode. |
18 |
- `commands`: Contains configurations for various bot commands. |
19 |
- `permissions`: Contains configurations for various permission settings. |
20 |
- `infractions`: Contains configurations for handling infractions. |
21 |
- `muting`: Contains configuration for the muting role. |
22 |
- `quickmute`: Contains configurations for quick mute feature. |
23 |
- `logging`: Contains configurations for logging events. |
24 |
- `message_reporting`: Contains configurations for reporting messages. |
25 |
- `invite_tracking`: Enables or disables invite tracking. |
26 |
- `message_filter`: Contains configurations for filtering messages. |
27 |
- `antispam`: Contains configurations for anti-spam feature. |
28 |
- `antiraid`: Contains configurations for anti-raid feature. |
29 |
- `welcomer`: Contains configurations for welcome messages. |
30 |
- `profile_filter`: Contains configurations for filtering user profiles. |
31 |
- `autorole`: Contains configurations for automatic role assignment. |
32 |
- `reaction_roles`: Contains configurations for roles assigned through reactions. |
33 |
- `create_boost_role`: Contains configuration for creating boost roles. |
34 |
- `disabled_commands`: Contains configurations for disabling commands. |
35 |
- `file_filter`: Contains configurations for filtering files. |
36 |
- `message_rules`: Contains configurations for message rules. |
37 |
- `auto_triggers`: Contains configurations for automatic triggers. |
38 |
- `ai_automod`: Contains configurations for AI-based auto moderation. |
39 |
- `extensions`: Contains configurations for bot extensions. |
40 |
- `bump_reminder`: Contains configurations for bump reminders. |
41 |
- `verification`: Contains configurations for user verification. |
42 |
- `statistics`: Enables or disables statistics collection. |