This repository has been archived on 2024-03-06. You can view files and clone it, but cannot push or open issues or pull requests.
discord.js-rr-bot/Src/Structures/CommandOptions/OnlyGuilds.js
2022-06-18 23:28:38 -04:00

25 lines
1 KiB
JavaScript

module.exports = async function (client, message, command, Discord) {
if (!command.onlyGuilds) return false;
if (command.onlyGuilds.some(id => id == message.guild.id)) return false;
else {
let onlyGuilds = []
command.onlyGuilds.forEach(id => {
onlyGuilds.push(client.guilds.cache.get(id).name)
})
if (command.returnOnlyGuilds == false || command.returnNoErrors) return true;
else message.reply({
embeds: [new Discord.MessageEmbed()
.setAuthor({
name: message.member.user.tag,
iconURL: message.member.user.displayAvatarURL({ dynamic: true })
})
.setColor("RANDOM")
.setTimestamp()
.setDescription(`This command can only be ran in these guilds.\n${onlyGuilds.join("\n•")}`)],
allowedMentions: {
repliedUser: false
}
})
return true
}
}