Update Hosting Silvanus Yourself

Skylar Grant 2023-09-02 16:21:43 -07:00
parent 35c3f2ef0b
commit bbe1e22082
1 changed files with 31 additions and 1 deletions

@ -7,7 +7,26 @@ This guide is a work in progress but a rough overview is below. Silvanus can be
Here is the `CREATE TABLE` structure for the two tables required by Silvanus Here is the `CREATE TABLE` structure for the two tables required by Silvanus
### `guild_info` ### `guild_info`
```
*guild_id | VARCHAR(50) | NOT NULL
owner_id | VARCHAR(50) | NOT NULL DEFAULT "Unknown"
tree_name | VARCHAR(100) | NOT NULL DEFAULT "Unknown"
tree_height | FLOAT | NOT NULL DEFAULT 0.0
tree_message_id | VARCHAR(50) | NOT NULL DEFAULT "Unknown"
tree_channel_id | VARCHAR(50) | NOT NULL DEFAULT "Unknown"
leaderboard_message_id | VARCHAR(50) | NOT NULL DEFAULT "Unknown"
leaderboard_channel_id | VARCHAR(50) | NOT NULL DEFAULT "Unknown"
water_message | VARCHAR(1500) | NOT NULL DEFAULT "Not Set"
water_role_id | VARCHAR(50) | NOT NULL DEFAULT "Not Set"
fruit_message | VARCHAR(1500) | NOT NULL DEFAULT "Not Set"
fruit_role_id | VARCHAR(50) | NOT NULL DEFAULT "Not Set"
reminder_channel_id | VARCHAR(50) | NOT NULL DEFAULT "Not Set"
watch_channel_id | VARCHAR(50) | NOT NULL DEFAULT "Not Set"
notifications_enabled | VARCHAR(5) | NOT NULL DEFAULT "false"
compare_channel_id | VARCHAR(50) | NOT NULL DEFAULT "Unknown"
compare_message_id | VARCHAR(50) | NOT NULL DEFAULT "Unknown"
* = PRIMARY KEY
```
```plaintext ```plaintext
CREATE TABLE `guild_info` ( CREATE TABLE `guild_info` (
`guild_id` varchar(50) NOT NULL, `guild_id` varchar(50) NOT NULL,
@ -32,6 +51,17 @@ CREATE TABLE `guild_info` (
``` ```
### `leaderboard` ### `leaderboard`
```
*id | INT(10) | NOT NULL | AUTO_INCREMENT
guild_id | VARCHAR(50) | NOT NULL |
tree_name | VARCHAR(100) | NOT NULL |
tree_rank | INT(10) | NOT NULL |
tree_height | FLOAT | NOT NULL | DEFAULT 1
has_pin | TINYINT(1) | NOT NULL | DEFAULT 0
timestamp | DATETIME | | DEFAULT current_timestamp()
* = PRIMARY KEY
```
```plaintext ```plaintext
CREATE TABLE `leaderboard` ( CREATE TABLE `leaderboard` (