diff --git a/commands/guildinfo/emoji.js b/commands/guildinfo/emoji.js new file mode 100644 index 00000000..1c0ae825 --- /dev/null +++ b/commands/guildinfo/emoji.js @@ -0,0 +1,29 @@ +const commando = require('discord.js-commando'); + +class EmojiCommand extends commando.Command { + constructor(Client){ + super(Client, { + name: 'emoji', + group: 'guildinfo', + memberName: 'emoji', + description: "Gives a list of the current server's emoji. (;emoji)", + examples: [';emoji'] + }); + } + + async run(message, args) { + if(message.channel.type !== 'dm') { + if(!message.channel.permissionsFor(this.client.user).hasPermission('SEND_MESSAGES')) return; + if(!message.channel.permissionsFor(this.client.user).hasPermission('READ_MESSAGES')) return; + if(!message.channel.permissionsFor(this.client.user).hasPermission('EMBED_LINKS')) return; + } + console.log("[Command] " + message.content); + if (message.channel.type === 'dm') { + message.channel.sendMessage(":x: This is a DM!"); + } else { + message.channel.sendMessage(message.guild.emojis.map(e => e).join(" ")); + } + } +} + +module.exports = EmojiCommand; \ No newline at end of file