featureSchema
Schema to go inside my guildSchemaunknown
javascript
a year ago
3.8 kB
13
No Index
const featuresSchema = new mongoose.Schema({
features: {
ticket: {
enabled: { type: Boolean, default: false },
ticketChannel: { type: String, default: '' },
supportRole: { type: String, default: '' },
ticketMessage: { type: String, default: '' },
ticketLogsChannel: { type: String, default: '' },
},
autoMod: {
enabled: { type: Boolean, default: false },
filterProfaanity: { type: String, default: 'None' }, //None, Low, Medium, High, Extreme
filterLinks: { type: Boolean, default: true },
filterInvites: { type: Boolean, default: true },
filterPhishing: { type: Boolean, default: true },
filterSpam: { type: Boolean, default: true },
filterMassMentions: { type: Boolean, default: true },
filterMassMentionsAmount: { type: Number, default: 5 },
},
modLogs: {
enabled: { type: Boolean, default: false },
type: {
bans: { type: Boolean, default: true },
kicks: { type: Boolean, default: true },
warns: { type: Boolean, default: true },
mutes: { type: Boolean, default: true },
automod: { type: Boolean, default: true },
},
channel: { type: String, default: '' },
},
economy: {
enabled: { type: Boolean, default: true },
gamble: { type: Boolean, default: true },
work: { type: Boolean, default: true },
rob: { type: Boolean, default: true },
blackjack: { type: Boolean, default: true },
slots: { type: Boolean, default: true },
roulette: { type: Boolean, default: true },
dice: { type: Boolean, default: true },
fish: { type: Boolean, default: true },
casinochips: { type: Boolean, default: true },
politicsystem: { type: Boolean, default: true },
},
welcome: {
enabled: { type: Boolean, default: false },
channel: { type: String, default: '' },
embed: {
title: { type: String, default: '' },
author: { type: String, default: '' },
description: { type: String, default: '' },
fields: { type: Array, default: [] },
color: { type: String, default: '' },
image: { type: String, default: '' },
thumbnail: { type: String, default: '' },
footer: { type: String, default: '' },
timestamp: { type: String, default: '' },
}
},
fun: {
enabled: { type: Boolean, default: false },
eightball: { type: Boolean, default: true },
avatar: { type: Boolean, default: true },
meme: { type: Boolean, default: true },
rps: { type: Boolean, default: true },
say: { type: Boolean, default: true },
slap: { type: Boolean, default: true },
translate: { type: Boolean, default: true },
userinfo: { type: Boolean, default: true },
weather: { type: Boolean, default: true },
wiki: { type: Boolean, default: true },
},
misc: {
enabled: { type: Boolean, default: false },
help: { type: Boolean, default: true },
invite: { type: Boolean, default: true },
ping: { type: Boolean, default: true },
stats: { type: Boolean, default: true },
uptime: { type: Boolean, default: true },
vote: { type: Boolean, default: true },
}
}
})Editor is loading...
Leave a Comment