first commit

This commit is contained in:
2025-06-21 15:13:58 -05:00
commit 07f75bbd93
37 changed files with 3125 additions and 0 deletions

44
embeds/modLogs.js Normal file
View 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 };