Files
gestion/commands/utils/snipe.js
T
2024-02-17 13:33:46 +01:00

34 lines
1.5 KiB
JavaScript

const { EmbedBuilder, User } = require("discord.js")
module.exports = {
name: 'snipe',
aliases: ['sp'],
description: 'Affiche le dernier message supprimé dans le salon',
emote: '🔍',
utilisation: 'snipe',
category: 'utils',
async execute(message, args, client) {
// Récupère le dernier message supprimé du salon
let snipe = client.snipes.get(message.channel.id);
if (!snipe) {
return message.reply('Aucun message supprimé trouvé dans ce salon.');
}
let msg = snipe?.content
if(msg.includes("discord.gg/")) msg = "discord.gg/••••••"
if(msg.includes("https://discord.gg/")) msg = "https://discord.gg/••••••";
if(msg.includes("discordapp.com/invite/")) msg = "discordapp.com/invite/••••••"
if(msg.includes("https://discordapp.com/invite/")) msg = "https://discordapp.com/invite/••••••";
if(msg.includes("discord.com/invite/")) msg = "discord.com/invite/••••••"
if(msg.includes("https://discord.com/invite/")) msg = "https://discord.com/invite/••••••";
const user = message.guild.members.cache.get(snipe.author)?.user;
if (!user) {
return message.reply('Utilisateur introuvable.');
}
const embed = new EmbedBuilder()
.setAuthor({name: `${user.tag}`, iconURL: user.avatarURL({dynamic : true})})
.setDescription(`${msg}`)
// Envoie le message
message.channel.send({ embeds: [embed] });
},
};