Message Delete is not logging to channel when messaged deleted
im trying to make a messge delete log embed but its no errors its just not logging to the channel any reasons why?
const { EmbedBuilder } = require("discord.js");
const { getSettings } = require("@schemas/Guild");
module.exports = async (client, message) => {
if (message.partial) return;
if (message.author.bot || !message.guild) return;
const settings = await getSettings(message.guild);
if (!settings.modlog_channel) return;
const logChannel = message.guild.channels.cache.get(settings.modlog_channel);
if (!logChannel) return;
if (message.content) {
// Log deleted message
const embed = new EmbedBuilder()
.setColor("#FF5733")
.setTitle("Message Deleted")
.addFields(
{ name: "Content", value: message.content },
{ name: "Author", value: `${message.author.tag} (${message.author.id})`, inline: true },
{ name: "Channel", value: message.channel.toString(), inline: true }
)
.setFooter({ text: `Deleted at: ${new Date().toLocaleString()}` });
logChannel.send({ embeds: [embed] });
}
};const { EmbedBuilder } = require("discord.js");
const { getSettings } = require("@schemas/Guild");
module.exports = async (client, message) => {
if (message.partial) return;
if (message.author.bot || !message.guild) return;
const settings = await getSettings(message.guild);
if (!settings.modlog_channel) return;
const logChannel = message.guild.channels.cache.get(settings.modlog_channel);
if (!logChannel) return;
if (message.content) {
// Log deleted message
const embed = new EmbedBuilder()
.setColor("#FF5733")
.setTitle("Message Deleted")
.addFields(
{ name: "Content", value: message.content },
{ name: "Author", value: `${message.author.tag} (${message.author.id})`, inline: true },
{ name: "Channel", value: message.channel.toString(), inline: true }
)
.setFooter({ text: `Deleted at: ${new Date().toLocaleString()}` });
logChannel.send({ embeds: [embed] });
}
};