const { EmbedBuilder, ChannelType } = require('discord.js'); const sqlite3 = require('sqlite3').verbose(); const db = new sqlite3.Database('myDatabase.db'); module.exports = { name: 'raidping', description: 'Enregistre le message pour les logs de raid.', category: 'antiraid', emote: '📝', utilisation: 'raidping ', async execute(message, args) { // Join all elements from args[0] onwards to form the full message const messageContent = args.slice(0).join(' '); let data = await new Promise((resolve, reject) => { db.get('SELECT value FROM gestion WHERE id = ?', [message.client.user.id], (err, row) => { if (err) { console.error(err.message); reject(err); } resolve(row ? JSON.parse(row.value) : {}); }); }); if (!data[message.guild.id]) { data[message.guild.id] = {}; } data[message.guild.id].raidping = messageContent; db.run('INSERT OR REPLACE INTO gestion (id, value) VALUES (?, ?)', [message.client.user.id, JSON.stringify(data)], function(err) { if (err) { return console.error(err.message); } }); const embed = new EmbedBuilder() .setColor('#0099ff') .setDescription(`le message de raid est:** ${messageContent}**`); message.channel.send({ embeds: [embed] }); }, };