53 lines
978 B
JavaScript
53 lines
978 B
JavaScript
let { Command } = require("discord-akairo")
|
|
|
|
module.exports = class extends Command {
|
|
constructor() {
|
|
super("userinfo", {
|
|
aliases: ["userinfo", "ui"],
|
|
args: [
|
|
{
|
|
id: "target",
|
|
type: "user"
|
|
}
|
|
],
|
|
typing: true,
|
|
}).usage = "[user]"
|
|
}
|
|
async exec(message, args) {
|
|
let user = args.target || message.author;
|
|
let embed = {
|
|
title: `User info for ${user.username}`,
|
|
thumbnail: {
|
|
url: user.avatarURL({size:2048,format:'png'}) || user.defaultAvatarURL
|
|
},
|
|
color: THEME_COLOR,
|
|
fields: [
|
|
{
|
|
name: "ID",
|
|
value: user.id,
|
|
//inline: true
|
|
},
|
|
{
|
|
name: "Tag",
|
|
value: user.tag,
|
|
//inline: true
|
|
},
|
|
{
|
|
name: "Avatar URL",
|
|
value: user.avatarURL({
|
|
size: 4096,
|
|
format: 'png',
|
|
dynamic: true
|
|
}),
|
|
//inline: true
|
|
},
|
|
{
|
|
name: "Created At",
|
|
value: user.createdAt.toString(),
|
|
//inline: true
|
|
}
|
|
]
|
|
}
|
|
await message.channel.send({embed});
|
|
}
|
|
} |