Stop ignoring default.ts
diff --git a/.gitignore b/.gitignore
index b904dde..6deb598 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,7 +5,7 @@
 
 !src/config/*.d.ts
 !src/config/format.ts
-!src/config/default.json
+!src/config/default.ts
 !src/config/emojis.json
 src/config/main.ts
 .vscode/
diff --git a/src/config/default.ts b/src/config/default.ts
new file mode 100644
index 0000000..18069fa
--- /dev/null
+++ b/src/config/default.ts
@@ -0,0 +1,133 @@
+import type { GuildConfig } from "../utils/database.js";
+
+export default {
+    id: "default",
+    version: 1,
+    singleEventNotifications: {
+        statsChannelDeleted: false
+    },
+    filters: {
+        images: {
+            NSFW: false,
+            size: false
+        },
+        malware: false,
+        wordFilter: {
+            enabled: false,
+            words: {
+                strict: [],
+                loose: []
+            },
+            allowed: {
+                users: [],
+                roles: [],
+                channels: []
+            }
+        },
+        invite: {
+            enabled: false,
+            allowed: {
+                users: [],
+                roles: [],
+                channels: []
+            }
+        },
+        pings: {
+            mass: 5,
+            everyone: true,
+            roles: true,
+            allowed: {
+                users: [],
+                roles: [],
+                channels: [],
+                rolesToMention: []
+            }
+        },
+        clean: {
+            channels: [],
+            allowed: {
+                users: [],
+                roles: []
+            }
+        }
+    },
+    welcome: {
+        enabled: false,
+        role: null,
+        ping: null,
+        channel: null,
+        message: null
+    },
+    stats: {},
+    logging: {
+        logs: {
+            enabled: true,
+            channel: null,
+            toLog: "3fffff"
+        },
+        staff: {
+            channel: null
+        },
+        attachments: {
+            channel: null,
+            saved: {}
+        }
+    },
+    verify: {
+        enabled: false,
+        role: null
+    },
+    tickets: {
+        enabled: false,
+        category: null,
+        types: "3f",
+        customTypes: null,
+        useCustom: false,
+        supportRole: null,
+        maxTickets: 5
+    },
+    moderation: {
+        mute: {
+            timeout: false,
+            role: null,
+            text: null,
+            link: null,
+        },
+        kick: {
+            text: null,
+            link: null,
+        },
+        ban: {
+            text: null,
+            link: null,
+        },
+        softban: {
+            text: null,
+            link: null,
+        },
+        warn: {
+            text: null,
+            link: null,
+        },
+        role: {
+            role: null,
+            text: null,
+            link: null,
+        },
+        nick: {
+            text: null,
+            link: null,
+        }
+    },
+    tracks: [],
+    roleMenu: {
+        enabled: false,
+        allowWebUI: false,
+        options: [],
+    },
+    tags: {},
+    autoPublish: {
+        enabled: false,
+        channels: []
+    }
+} as GuildConfig;