mirror of
https://github.com/arthur-pbty/gestion.git
synced 2026-06-03 15:07:26 +02:00
41 lines
1.3 KiB
JavaScript
41 lines
1.3 KiB
JavaScript
const { EmbedBuilder } = require("discord.js")
|
|
module.exports = {
|
|
name: 'userinfo',
|
|
aliases: ['userinfos'],
|
|
description: 'Affiche les informations sur un utilisateur',
|
|
emote: '👤',
|
|
utilisation: 'userinfo',
|
|
category: 'utils',
|
|
|
|
async execute(message, args, client) {
|
|
let user;
|
|
if (args.length > 0) {
|
|
const userId = args[0].match(/(\d+)/);
|
|
if (userId && userId[1]) {
|
|
user = message.guild.members.cache.get(userId[1])?.user;
|
|
}
|
|
} else {
|
|
user = message.mentions.users.first() || message.author;
|
|
}
|
|
if (!user) {
|
|
return message.reply('Utilisateur introuvable.');
|
|
}
|
|
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] });
|
|
},
|
|
}; |