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] });
  }
};
Was this page helpful?