diff options
| author | Andrew Lee <andrew@alee14.me> | 2025-03-02 22:27:57 -0500 |
|---|---|---|
| committer | Andrew Lee <andrew@alee14.me> | 2025-03-02 22:27:57 -0500 |
| commit | cf1382d88c5e3298923c8cb243b7bc5751e68b53 (patch) | |
| tree | a38351317594ed660fc80c784cdf7dbc71f5656b /bot/src/commands/avatar.js | |
| parent | 1c253d25cb1d35aa987d76e07806999c562712d6 (diff) | |
| download | AleeBot-cf1382d88c5e3298923c8cb243b7bc5751e68b53.tar.gz AleeBot-cf1382d88c5e3298923c8cb243b7bc5751e68b53.tar.bz2 AleeBot-cf1382d88c5e3298923c8cb243b7bc5751e68b53.zip | |
Ported more commands; Made embed colour a const; Cleanup
Diffstat (limited to 'bot/src/commands/avatar.js')
| -rw-r--r-- | bot/src/commands/avatar.js | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/bot/src/commands/avatar.js b/bot/src/commands/avatar.js index 2c3cdeb..3d98608 100644 --- a/bot/src/commands/avatar.js +++ b/bot/src/commands/avatar.js @@ -7,16 +7,27 @@ export default { .addUserOption(option => option .setName('username') - .setDescription('The user to get the avatar of.') - .setRequired(false)), + .setDescription('The user to get the avatar of.')) + .addBooleanOption(option => + option + .setName('server') + .setDescription('Gets the member\'s server profile picture.')), async execute(interaction) { const username = interaction.options.getUser('username'); + const server = interaction.options.getBoolean('server'); + + if (username && server) { + const member = interaction.guild.members.cache.get(username.id); + return await interaction.reply(member.avatarURL({ dynamic: true, format: 'png', size: 1024 })); + } else if (server) { + return await interaction.reply(interaction.member.avatarURL({ dynamic: true, format: 'png', size: 1024 })); + } - if(!username) { - await interaction.reply(interaction.user.avatarURL({ dynamic: true, format: 'png', size: 1024 })); + if (!username) { + return await interaction.reply(interaction.user.avatarURL({ dynamic: true, format: 'png', size: 1024 })); } else { - await interaction.reply(username.avatarURL({ dynamic: true, format: 'png', size: 1024 })); + return await interaction.reply(username.avatarURL({ dynamic: true, format: 'png', size: 1024 })); } } }; |
