diff --git a/commands/BotSay.js b/commands/BotSay.js index 5a4b9dd..c90df2c 100644 --- a/commands/BotSay.js +++ b/commands/BotSay.js @@ -1,5 +1,5 @@ // SupportBot 6.0, Created by Emerald Services -// Bot Say Command +// Say Command const Discord = require("discord.js"); const fs = require("fs"); @@ -14,29 +14,37 @@ module.exports = { execute(message, args) { - let SupportStaff = message.guild.roles.cache.find(SupportTeam => SupportTeam.name === supportbot.Staff) - let Admins = message.guild.roles.cache.find(AdminUser => AdminUser.name === supportbot.Admin) + let SupportStaff = message.guild.roles.cache.find(adminRole => adminRole.name === supportbot.Staff); const NoPerms = new Discord.MessageEmbed() .setTitle("Invalid Permissions!") - .setDescription(`${supportbot.IncorrectPerms}\n\nRole Required: \`${supportbot.Staff}\` or \`${supportbot.Admin}\``) + .setDescription(`${supportbot.IncorrectPerms}\n\nRole Required: \`${SupportStaff.name}\``) .setColor(supportbot.WarningColour) - if (!message.member.roles.cache.has(SupportStaff.id || Admins.id)) { - - const BotSpeaks = agrs.join(" "); - - const Speaking = new Discord.MessageEmbed() - .setDescription(args.join) - .setColor(supportbot.EmbedColour) - message.channel.send({ embed: Speaking }) - - } else { - + if (!message.member.roles.cache.has(SupportStaff.id)) return message.channel.send({ embed: NoPerms }); - } - } + const embed = new Discord.MessageEmbed() + .setDescription(`> **What would you like me to say!**`) + .setColor(supportbot.EmbedColour) + message.channel.send({ embed: embed }); + + let announcement = [] + message.channel.awaitMessages(response => response.content.length > 2, { + max: 1, + time: 500000, + errors: ['time'], + }).then((collected) => { + announcement.push(collected.map(r => r.content)); + + const AnnouncementEmbed = new Discord.MessageEmbed() + .setDescription(announcement) + .setColor(supportbot.EmbedColour) + + message.channel.send({ embed: AnnouncementEmbed }) + }) + + } }; \ No newline at end of file