améliore + command pic

This commit is contained in:
arthur
2024-04-27 23:27:43 +02:00
parent 972d77fdf6
commit 193fe189d5
3 changed files with 58 additions and 55 deletions
+7 -3
View File
@@ -22,13 +22,17 @@ module.exports = {
}
let avatar = user.avatarURL({dynamic : true, size : 1024});
if (user.avatarURL({dynamic : true, size : 1024}) === null) {
return message.reply('L\'utilisateur n\'a pas d\'avatar.');
if (avatar === null && user.discriminator !== '0') {
const index = user.discriminator % 5;
avatar = `https://cdn.discordapp.com/embed/avatars/${index}.png`;
} else if (avatar === null) {
const index = (BigInt(user.id) >> 22n) % 6n;
avatar = `https://cdn.discordapp.com/embed/avatars/${index}.png`;
}
const button = new ButtonBuilder()
.setLabel('Avatar url')
.setURL(user.avatarURL({dynamic : true, size : 1024}))
.setURL(avatar)
.setStyle(ButtonStyle.Link);
const row = new ActionRowBuilder()
+28 -29
View File
@@ -1,34 +1,33 @@
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',
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}`)
async execute(message, args, client) {
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] });
},
message.channel.send({ embeds: [embed] });
},
};
+23 -23
View File
@@ -1,29 +1,29 @@
const { EmbedBuilder, } = require('discord.js');
module.exports = {
name: 'stat',
aliases: ['stats'],
description: 'Affiche les informations du serveur',
emote: '📊',
utilisation: 'stat',
category: 'utils',
name: 'stat',
aliases: ['stats', 'statistiques', 'statistique'],
description: 'Affiche les informations du serveur',
emote: '📊',
utilisation: 'stat',
category: 'utils',
async execute(message) {
const members = message.guild.members.cache;
const onlineMembers = members.filter(member => member.presence && member.presence.status !== 'offline').size;
let totalVoice = 0;
message.guild.channels.cache.forEach((channel) => {
if (channel.type === 'GUILD_VOICE') {
totalVoice += channel.members.size;
}
});
const boostLevel = message.guild.premiumSubscriptionCount;
const serverName = message.guild.name;
const embed = new EmbedBuilder()
.setTitle(`${serverName} 💫 ➔ Statistiques`)
.setDescription(`👥 Membres : ${members.size}\n 🟢 Membres En Ligne: ${onlineMembers}\n :loud_sound: En Voc: ${totalVoice}\n 🔮 Boosts : ${boostLevel}`)
.setColor('#0099ff');
async execute(message) {
const members = message.guild.members.cache;
const onlineMembers = members.filter(member => member.presence && member.presence.status !== 'offline').size;
let totalVoice = 0;
message.guild.channels.cache.forEach((channel) => {
if (channel.type === 'GUILD_VOICE') {
totalVoice += channel.members.size;
}
});
const boostLevel = message.guild.premiumSubscriptionCount;
const serverName = message.guild.name;
const embed = new EmbedBuilder()
.setTitle(`${serverName} 💫 ➔ Statistiques`)
.setDescription(`👥 Membres : ${members.size}\n 🟢 Membres En Ligne: ${onlineMembers}\n :loud_sound: En Voc: ${totalVoice}\n 🔮 Boosts : ${boostLevel}`)
.setColor('#0099ff');
message.channel.send({ embeds: [embed] });
},
message.channel.send({ embeds: [embed] });
},
};