diff --git a/commands/utility/serverIcon.js b/commands/utility/serverIcon.js new file mode 100644 index 0000000..51b955f --- /dev/null +++ b/commands/utility/serverIcon.js @@ -0,0 +1,32 @@ +const { Command } = require('discord-akairo'); + +class serverIconCommand extends Command { + constructor() { + super('serverIcon', { + aliases: ['serverIcon'], + category: 'utility', + args: [ + { + id: 'serverid', + type: 'integer' + } + ], + description: { + content: 'Show the server icon from other guild (require there ID)', + usage: '(optional) [server id]', + examples: ['', '487640086859743232'] + } + }); + } + + async exec(message, args) { + if (!args.serverid) + return message.channel.send('This server icon:', {files: [message.guild.iconURL()]}); + else if (this.client.guilds.find(guild => guild.id == args.serverid)) + return message.channel.send(`${this.client.guilds.find(guild => guild.id == args.serverid).name}`, {files: [this.client.guilds.find(guild => guild.id == args.serverid).iconURL()]}); + else + return message.channel.send('Could not find any guild, am i in the guild you are trying to get the icon of?'); + } +} + +module.exports = serverIconCommand; \ No newline at end of file