UNPKG

smartplus

Version:
57 lines (46 loc) 1.91 kB
const { MessageEmbed } = require("discord.js"); module.exports = (message, client) => { message.DiscordEmbed = () => { return new MessageEmbed() .setColor(client.config.embedColor || "#9cd4ff") .setTimestamp() .setFooter(${client.config.servername || message.guild.name} - ${message.author.username}`); } message.DiscordError = (text) => { return message.channel.send(message.DiscordEmbed() .setDescription(`❌ - ${text}`) .setColor("#ff0000") ) } message.DiscordSend = (text) => { return message.channel.send(message.DiscordEmbed() .setDescription(`✅ - ${text}`) .setColor("#00ff00") ) } message.SmartEmbed = ({ embed: embed = message.DiscordEmbed(), title: title, desc: description, color: color }) => { if (title) embed.setTitle(title); if (description) embed.setDescription(description); if (color) embed.setColor(color); return message.channel.send(embed); } message.FindUser = (member) => { return message.mentions.members.first() || message.guild.members.cache.get(member); } message.FindChannel = (channel) => { return message.mentions.channels.first() || message.guild.channels.cache.get(channel); } message.FindRole = (role) => { return message.mentions.roles.first() || message.guild.roles.cache.get(role); } message.member.CheckAdmin = () => { if (message.member.hasPermission("ADMINISTRATOR")) return true; } message.member.CheckModerator = () => { if (message.member.hasPermission("MANAGE_MESSAGES")) return true; } message.member.CheckOwnership = () => { if (message.guild.ownerID == message.author.id) return true; } return message; }