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;