44 lines
No EOL
1.7 KiB
JSON
44 lines
No EOL
1.7 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-04/schema#",
|
|
"type": "object",
|
|
"properties": {
|
|
"BotToken": {
|
|
"type": "string",
|
|
"description": "The token used by the bot to connect to Discord."
|
|
},
|
|
"Assemblies": {
|
|
"type": "array",
|
|
"description": "A list of additional files to be loaded to extend the bot's functionality.",
|
|
"default": [ "RegexBot.dll" ]
|
|
},
|
|
"DatabaseOptions": {
|
|
"type": "object",
|
|
"description": "A set of options for the SQL database connection.",
|
|
"properties": {
|
|
"Host": {
|
|
"type": "string",
|
|
"description": "The SQL host, whether a hostname, IP address, or path to a socket."
|
|
},
|
|
"Database": {
|
|
"type": "string",
|
|
"description": "The target SQL database name to connect to, if different from the default."
|
|
},
|
|
"Username": {
|
|
"type": "string",
|
|
"description": "The username used for SQL server authentication."
|
|
},
|
|
"Password": {
|
|
"type": "string",
|
|
"description": "The password used for SQL server authentication."
|
|
}
|
|
},
|
|
"required": [ "Username", "Password" ]
|
|
},
|
|
"Servers": {
|
|
"type": "object",
|
|
"description": "A collection of server configurations with keys representing server IDs and values containing the respective server's configuration."
|
|
/* TODO unfinished */
|
|
}
|
|
},
|
|
"required": [ "BotToken", "DatabaseOptions", "Servers" ]
|
|
} |