44 lines
1.2 KiB
JavaScript
44 lines
1.2 KiB
JavaScript
const { EmbedBuilder } = require('discord.js')
|
|
|
|
function modLogEmbed(action, member, reason ) {
|
|
let title, description, color;
|
|
|
|
//console.log(reason);
|
|
switch (action) {
|
|
case "ban":
|
|
title = ":hammer: User Banned";
|
|
description = `**User:** **${member.user.username}** has been banned.`;
|
|
reason2 = `**Reason:** ${reason}`;
|
|
color = "#FF0000";
|
|
break;
|
|
case "unban":
|
|
title = ":tada::party_popper: User Unbanned";
|
|
description = `**User:** **${member.user.username}** has been unbanned.`;
|
|
reason2 = `**Reason:** ${reason}`;
|
|
color = "#00FF00";
|
|
break;
|
|
case "mute":
|
|
return muteEmbed(member);
|
|
case "unmute":
|
|
return unmuteEmbed(member);
|
|
case "warn":
|
|
return warnEmbed(member);
|
|
default:
|
|
return null;
|
|
}
|
|
|
|
|
|
|
|
|
|
return new EmbedBuilder()
|
|
.setTitle(title)
|
|
.setDescription(`${description}\n${reason2}`)
|
|
.setColor(color)
|
|
.setTimestamp()
|
|
.setFooter({ text: `User ID: ${member.user.id}` })
|
|
.setThumbnail(member.user.displayAvatarURL({ dynamic: true }));
|
|
|
|
}
|
|
|
|
|
|
module.exports = { modLogEmbed }; |