mirror of
https://github.com/arthur-pbty/gestion.git
synced 2026-06-13 23:58:16 +02:00
upgrade ping commande and and userinfo and serverinfo commands
This commit is contained in:
@@ -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