first commit
This commit is contained in:
44
embeds/modLogs.js
Normal file
44
embeds/modLogs.js
Normal file
@ -0,0 +1,44 @@
|
||||
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 };
|
||||
Reference in New Issue
Block a user