aboutsummaryrefslogtreecommitdiff
path: root/bot/src/commands/avatar.js
diff options
context:
space:
mode:
Diffstat (limited to 'bot/src/commands/avatar.js')
-rw-r--r--bot/src/commands/avatar.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/bot/src/commands/avatar.js b/bot/src/commands/avatar.js
new file mode 100644
index 0000000..2c3cdeb
--- /dev/null
+++ b/bot/src/commands/avatar.js
@@ -0,0 +1,22 @@
+import { SlashCommandBuilder } from 'discord.js';
+
+export default {
+ data: new SlashCommandBuilder()
+ .setName('avatar')
+ .setDescription('Gives the profile picture of the user.')
+ .addUserOption(option =>
+ option
+ .setName('username')
+ .setDescription('The user to get the avatar of.')
+ .setRequired(false)),
+
+ async execute(interaction) {
+ const username = interaction.options.getUser('username');
+
+ if(!username) {
+ await interaction.reply(interaction.user.avatarURL({ dynamic: true, format: 'png', size: 1024 }));
+ } else {
+ await interaction.reply(username.avatarURL({ dynamic: true, format: 'png', size: 1024 }));
+ }
+ }
+};