43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
|
const client = require("../index");
|
||
|
const db = require("../models/guilds");
|
||
|
const { prefix, Log } = require("../config.json");
|
||
|
const { MessageEmbed } = require("discord.js");
|
||
|
|
||
|
client.on("guildDelete", async guild => {
|
||
|
client.data.DelGuild(guild.id).then(() => console.log("Deleted Data"));
|
||
|
client.ServerLog.send(
|
||
|
new MessageEmbed()
|
||
|
.setTitle("Deleted from server")
|
||
|
.addField("Server Info", [
|
||
|
`**>**Server Name: ${guild.name}`,
|
||
|
`**>**Server ID: ${guild.id}`,
|
||
|
`**>**Server Member Count: ${guild.memberCount}`,
|
||
|
])
|
||
|
.addField("Owner Info", [
|
||
|
`Owner Tag: ${guild.owner.user.tag}`,
|
||
|
`Owner ID: ${guild.owner.id}`,
|
||
|
])
|
||
|
.setFooter(`Currently in ${client.guilds.cache.size} servers`)
|
||
|
.setTimestamp()
|
||
|
.setThumbnail(guild.iconURL({ dynamic: true }))
|
||
|
.setColor("RED")
|
||
|
);
|
||
|
});
|
||
|
|
||
|
/**
|
||
|
* @param {Client} client
|
||
|
*/
|
||
|
client.prefix = async function (message) {
|
||
|
let custom;
|
||
|
if (!message.guild) return;
|
||
|
const data = await db
|
||
|
.findOne({ Guild: message.guild.id })
|
||
|
.catch(err => console.log(err));
|
||
|
if (data) {
|
||
|
custom = data.Prefix;
|
||
|
} else {
|
||
|
custom = prefix;
|
||
|
}
|
||
|
return custom;
|
||
|
};
|