parent
e1c7093d80
commit
719bd4b1b3
@ -0,0 +1,26 @@ |
||||
const Discord = require('discord.js'); |
||||
|
||||
const UserData = require('../../models/user'); |
||||
const MA = require("../../models/modapp"); |
||||
|
||||
module.exports = { |
||||
name: "toggleapps", |
||||
aliases: ['startapps','stopapps'], |
||||
meta: { |
||||
category: 'Developer', |
||||
description: "Start or stop moderator applications", |
||||
syntax: '`toggleapps`', |
||||
extra: null |
||||
}, |
||||
help: "Start or stop moderator applications", |
||||
async execute(message, msg, args, cmd, prefix, mention, client) { |
||||
let tu = await UserData.findOne({uid: message.author.id}); |
||||
if ((!tu || !tu.developer) && !client.developers.includes(message.author.id)) {return message.channel.send("You must be a Luno developer to use this command.");} |
||||
let ma = await MA.findOne({gid: client.misc.neptune}); |
||||
ma.enabled = !ma.enabled; |
||||
ma.markModified('enabled'); |
||||
ma.save(); |
||||
client.guilds.cache.get(client.misc.neptune).channels.cache.get("840130787298115584").send(`Moderation applications are now ${ma.enabled ? 'open' : 'closed'}.`); |
||||
return message.channel.send("Settings updated."); |
||||
} |
||||
}; |
@ -0,0 +1,9 @@ |
||||
const mongoose = require('mongoose'); |
||||
|
||||
const ma = new mongoose.Schema({ |
||||
gid: {unique: true, type: String}, |
||||
enabled: {type: Boolean, default: false}, |
||||
apps: {type: Object, default: {}} |
||||
}); |
||||
|
||||
module.exports = mongoose.model('modapps', ma); |
Loading…
Reference in new issue