const { Events, EmbedBuilder } = require("discord.js"); const db = require("../fonctions/database.js"); const embedColor = require("../fonctions/embedColor.js"); module.exports = { name: Events.MessageCreate, async execute(message, client) { if (message.channel.type === "DM") return; if (message.author.bot) return; const guild = await new Promise((resolve, reject) => { db.get( `SELECT * FROM config WHERE guildId = ?`, [message.guild.id], (err, row) => { if (err) reject(err); resolve(row); }, ); }); if (guild.bingo == null) return if (guild.bingo == message.channel.id) { if (guild.nombre == message.content) { const embed = new EmbedBuilder() .setTitle("Bingo Terminé") .setDescription('GG le nombre a touver était **__' + guild.nombre + '__**!!\n\nTu as recu **__' + guild.recompense + '__**coins dans ta poche !') .setColor(await embedColor(message.author.id, message.guild.id)) .setTimestamp() .setFooter({ text: `Gagné par ${message.author.tag}`, iconURL: message.author.displayAvatarURL(), }) message.reply({ embeds: [embed], allowedMentions: { repliedUser: false } }); db.run(`UPDATE config SET bingo = ?, nombre = ? WHERE guildId = ?`, [ null, null, message.guild.id, ]); db.run( `UPDATE users SET pocket = pocket + ? WHERE guildId = ? AND userId = ?`, [guild.recompense, message.guild.id, message.author.id], ); } else { if (isNaN(message.content)) return if (Number(message.content) > Number(guild.max)) { message.react('⛔') } if (Number(message.content) < 0) { message.react('⛔') } if (guild.aide == 'true') { if (Number(message.content) < Number(guild.nombre)) { message.react('➕') } else { message.react('➖') } } } } }, };