#Issue with return
1 messages · Page 1 of 1 (latest)
This is better
You don't have to send the entire bot, just the part where you have this code.
1 moment
const discord = require("discord.js");
module.exports = async (client) => {
client.on("messageDelete", async (message) => {
if (!message.guild) return;
if (message.author.bot) return;
let content = message.content;
if (content.length > 1000) {
content = content.substring(0, 1000) + "..."
}
const deleteEmbed = new discord.MessageEmbed()
.setTitle("Message Deleted")
.addField("User", message.author.tag+" ("+message.author.id+")")
.addField("Channel", message.channel.toString())
.addField("Content", content)
.setTimestamp()
.setColor(client.set.config.color)
client.message_log(deleteEmbed);
});
client.on("messageUpdate", async (oldMessage, newMessage) => {
console.log("yes")
if (!oldMessage.guild) return;
if (oldMessage.author.bot) return;
let oldContent = oldMessage.content;
let newContent = newMessage.content;
console.log(oldMessage)
console.log(newMessage)
if (!oldContent || !newContent) return;
if (oldContent.length > 1000) {
oldContent = oldContent.substring(0, 1000) + "..."
}
if (newContent.length > 1000) {
newContent = newContent.substring(0, 1000) + "..."
}
const updateEmbed = new discord.MessageEmbed()
.setTitle("Message Updated")
.addField("User", oldMessage.author.tag+" ("+oldMessage.author.id+")")
.addField("Channel", oldMessage.channel.toString())
.addField("Old Message", oldContent)
.addField("New Message", newMessage)
.addField("Direct Link", oldMessage.url)
.setTimestamp()
.setColor(client.set.config.color)
client.message_log(updateEmbed);
});
}
This is the full file
@hollow cave
Okay so I just discovered it only detects the message edit if the author is a bot