mirror of
https://github.com/arthur-pbty/gestion.git
synced 2026-06-07 06:45:18 +02:00
améliore + command pic
This commit is contained in:
@@ -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
@@ -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
@@ -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] });
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user