mirror of
https://github.com/arthur-pbty/gestion.git
synced 2026-06-20 13:50:39 +02:00
upgrade ping commande and and userinfo and serverinfo commands
This commit is contained in:
@@ -4,7 +4,7 @@ module.exports = {
|
|||||||
async execute(message, args, client) {
|
async execute(message, args, client) {
|
||||||
// Vérifiez si l'utilisateur a fourni suffisamment d'arguments
|
// Vérifiez si l'utilisateur a fourni suffisamment d'arguments
|
||||||
if (args.length < 2) {
|
if (args.length < 2) {
|
||||||
return message.reply('Veuillez fournir un paramètre à changer et sa valeur.');
|
return message.reply('Veuillez fournir un paramètre parmis `name` ou `pic` pour sa valeur.');
|
||||||
}
|
}
|
||||||
|
|
||||||
const setting = args[0];
|
const setting = args[0];
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ module.exports = {
|
|||||||
components: [row],
|
components: [row],
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
const filter = i => i.customId === 'confirm' && i.user.id === message.author.id;
|
const filter = i => i.customId === 'confirm' && i.user.id === message.author.id;
|
||||||
const collector = sentMessage.createMessageComponentCollector({ filter, time: 15000 })
|
const collector = sentMessage.createMessageComponentCollector({ filter, time: 15000 })
|
||||||
collector.on('collect', async (interaction) => {
|
collector.on('collect', async (interaction) => {
|
||||||
@@ -23,6 +24,7 @@ module.exports = {
|
|||||||
content: `La latence est de : ${client.ws.ping}`,
|
content: `La latence est de : ${client.ws.ping}`,
|
||||||
components: [row],
|
components: [row],
|
||||||
});
|
});
|
||||||
});
|
interaction.reply({ content: 'La latence a été rafraichie', ephemeral: true });
|
||||||
|
});
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
@@ -0,0 +1,28 @@
|
|||||||
|
const { EmbedBuilder } = require("discord.js")
|
||||||
|
module.exports = {
|
||||||
|
name: 'serverinfo',
|
||||||
|
description: 'Affiche les informations sur le serveur',
|
||||||
|
async execute(message, args, client) {
|
||||||
|
const embed = new EmbedBuilder()
|
||||||
|
.setAuthor({name: `${message.guild.name}`, iconURL: message.guild.iconURL({dynamic : true})})
|
||||||
|
.setDescription(`**ID :** ${message.guild.id}
|
||||||
|
**Nom :** ${message.guild.name}
|
||||||
|
**Propriétaire :** ${message.guild.owner}
|
||||||
|
**Créé le :** <t:${Math.round(message.guild.createdTimestamp / 1000)}:F>
|
||||||
|
**Membres :** ${message.guild.memberCount}
|
||||||
|
**Salons :** ${message.guild.channels.cache.size}
|
||||||
|
**Rôles :** ${message.guild.roles.cache.size}
|
||||||
|
**Emojis :** ${message.guild.emojis.cache.size}
|
||||||
|
**Boosts :** ${message.guild.premiumSubscriptionCount}
|
||||||
|
**Niveau de boost :** ${message.guild.premiumTier}
|
||||||
|
**Région :** ${message.guild.region}
|
||||||
|
**Niveau de vérification :** ${message.guild.verificationLevel}
|
||||||
|
**Notifications :** ${message.guild.defaultMessageNotifications}
|
||||||
|
**Système de vérification :** ${message.guild.explicitContentFilter}
|
||||||
|
**Niveau de vérification :** ${message.guild.verificationLevel}
|
||||||
|
`)
|
||||||
|
.setThumbnail(message.guild.iconURL({dynamic : true}))
|
||||||
|
|
||||||
|
message.reply({ embeds: [embed] });
|
||||||
|
},
|
||||||
|
};
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
const { EmbedBuilder } = require("discord.js")
|
||||||
|
module.exports = {
|
||||||
|
name: 'userinfo',
|
||||||
|
description: 'Affiche les informations sur un utilisateur',
|
||||||
|
async execute(message, args, client) {
|
||||||
|
let user;
|
||||||
|
if (args.length > 0) {
|
||||||
|
const userId = args[0];
|
||||||
|
user = message.guild.members.cache.get(userId)?.user;
|
||||||
|
} else {
|
||||||
|
user = message.mentions.users.first() || message.author;
|
||||||
|
}
|
||||||
|
const member = message.guild.members.cache.get(user.id);
|
||||||
|
if (!user) {
|
||||||
|
return message.reply('Utilisateur introuvable.');
|
||||||
|
}
|
||||||
|
const embed = new EmbedBuilder()
|
||||||
|
.setAuthor({name: `${user.tag}`, iconURL: user.avatarURL({dynamic : true})})
|
||||||
|
.setDescription(`**ID :** ${user.id}
|
||||||
|
**Pseudo :** ${user.username}
|
||||||
|
**Tag :** ${user.tag}
|
||||||
|
**Bot :** ${user.bot}
|
||||||
|
**Créé le :** <t:${Math.round(user.createdTimestamp / 1000)}:F>
|
||||||
|
**Rejoint le :** <t:${Math.round(member.joinedTimestamp / 1000)}:F>
|
||||||
|
**Rôles :** ${member.roles.cache.map(role => role.toString()).join(' ')}
|
||||||
|
`)
|
||||||
|
.setThumbnail(user.avatarURL({dynamic : true}))
|
||||||
|
|
||||||
|
message.reply({ embeds: [embed] });
|
||||||
|
},
|
||||||
|
};
|
||||||
Reference in New Issue
Block a user