UNPKG

vante-giveaways

Version:

A complete framework to facilitate the creation of giveaways using discord.js

31 lines (28 loc) 1.36 kB
const { resolveColor } = require('discord.js'); exports.validateEmbedColor = (embedColor) => { try { embedColor = resolveColor(embedColor); return Number.isFinite(embedColor); } catch { return false; } }; exports.embedEqual = (embed1, embed2) => { if (embed1.author?.name !== embed2.author?.name) return false; if (embed1.author?.icon_url !== embed2.author?.icon_url) return false; if (embed1.title !== embed2.title) return false; if (embed1.description !== embed2.description) return false; if (embed1.url !== embed2.url) return false; if (embed1.color !== embed2.color) return false; if (Date.parse(embed1.timestamp) !== Date.parse(embed2.timestamp)) return false; if (embed1.footer?.text !== embed2.footer?.text) return false; if (embed1.footer?.icon_url !== embed2.footer?.icon_url) return false; if (embed1.thumbnail?.url !== embed2.thumbnail?.url) return false; if (embed1.fields?.length !== embed2.fields?.length) return false; for (let i = 0; i < embed1.fields?.length; i++) { if (embed1.fields[i].name !== embed2.fields[i]?.name) return false; if (embed1.fields[i].value !== embed2.fields[i]?.value) return false; if (embed1.fields[i].inline !== embed2.fields[i]?.inline) return false; } return true; };