mirror of
https://github.com/danbulant/Shasha
synced 2026-05-25 21:01:57 +00:00
20 lines
No EOL
842 B
JavaScript
20 lines
No EOL
842 B
JavaScript
'use strict';
|
|
|
|
const { getChannel, defaultEventLogEmbed, trySend } = require("../functions");
|
|
const getColor = require("../getColor");
|
|
|
|
module.exports = async (GUILD, USER) => {
|
|
if (GUILD.DB.settings.eventChannels?.ban) {
|
|
if (USER.partial) USER = await USER.fetch();
|
|
const log = getChannel(GUILD, GUILD.DB.settings.eventChannels.ban);
|
|
if (!log) return;
|
|
const emb = defaultEventLogEmbed(GUILD);
|
|
const rea = (await GUILD.fetchBan(USER)).reason;
|
|
emb.setDescription(rea ?? "No reason provided")
|
|
.setTitle(`\`${USER.tag}\` banned`)
|
|
.setColor(getColor("red"))
|
|
.setThumbnail(USER.displayAvatarURL({ size: 4096, format: "png", dynamic: true }))
|
|
.addField("User", `<@${USER.id}>\n(${USER.id})`);
|
|
return trySend(GUILD.client, log, emb);
|
|
}
|
|
} |