readd avatar command

This commit is contained in:
Lukáš Horáček 2020-04-08 21:52:20 +02:00
parent 46b81f9c60
commit 82985b957a
No known key found for this signature in database
GPG key ID: E07D6630DBC17195

39
commands/avatar.js Normal file
View file

@ -0,0 +1,39 @@
exports.conf = {
enabled: true,
guildOnly: false,
aliases: [],
permLevel: 'User',
requiredPerms: ['EMBED_LINKS']
};
exports.help = {
name: 'avatar',
category: 'Utility',
description: 'Gives you the specified users avatar.',
usage: 'avatar <user>',
params: ''
};
exports.run = (client, message, args) => {
let user = message.mentions.users.first();
let users;
if (!args[0] || !message.guild) {
user = message.author;
};
if (!user && message.guild) {
users = client.searchForMembers(message.guild, args[0]);
if (users.length > 1) {
return message.channel.send(
'<:error:466995152976871434> Found multiple users, please be more specific or mention the user instead.'
);
} else if (users.length == 0) {
return message.channel.send(
"<:error:466995152976871434> That user doesn't seem to exist, try again!"
);
};
user = users[0];
user = user.user;
}
message.channel.send(`**${user.tag}'s** avatar is: ${user.avatarURL({format: 'png', dynamic: true, size: 2048})}`);
};