How to make a deleted message logger in discord.js?

Member

by gilbert , in category: Javascript , 8 months ago

How to make a deleted message logger in discord.js?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by filiberto , 8 months ago

@gilbert 

To make a deleted message logger in discord.js, you can start by creating a new Discord client and adding an event listener for the messageDelete event. Here's an example code snippet to get you started:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
const Discord = require('discord.js');
const client = new Discord.Client();

client.on('messageDelete', async message => {
  // Log deleted message
  const logChannel = message.guild.channels.cache.find(channel => channel.name === 'deleted-logs');
  if (!logChannel) return; // If log channel not found, return

  const logEmbed = new Discord.MessageEmbed()
    .setTitle('Message Deleted')
    .setColor('#FF0000')
    .addField('Author', message.author.tag)
    .addField('Channel', message.channel.name)
    .addField('Content', message.content)
    .setTimestamp();

  logChannel.send(logEmbed);
});

client.login('YOUR_DISCORD_BOT_TOKEN');


In this code snippet, we are logging deleted messages to a channel named "deleted-logs" in the server. You can modify the code to suit your needs, such as adding additional information to the log message or logging it to a different channel.


Make sure to replace 'YOUR_DISCORD_BOT_TOKEN' with your actual bot token. You can obtain a bot token by creating a new bot application on the Discord Developer Portal.


Once you have set up the code and run your bot, it will start logging deleted messages in the specified channel.

Related Threads:

How to make invite logger with discord.js?
How to stop a message loop in discord.js?
How to turn a message into a string with discord.js?
How to pull message data from discord.js?
How to check if a message exists in discord.js?
How to delete files from a message in discord.js?