const sqlite3 = require('sqlite3').verbose(); const { MessageEmbed } = require('discord.js'); module.exports = { name: 'unowner', aliases: ['unowners'], description: 'Supprime un propriétaire', emote: '👑', utilisation: 'unowner <@user>', category: 'buyer', async execute(message) { const db = new sqlite3.Database('myDatabase.db'); const botId = message.client.user.id; const user = message.mentions.users.first(); if (!user) { return message.reply('Veuillez mentionner un utilisateur à supprimer de la liste des propriétaires.'); } let data = await new Promise((resolve, reject) => { db.get('SELECT value FROM gestion WHERE id = ?', [botId], (err, row) => { if (err) { console.error(err.message); reject(err); } resolve(row ? JSON.parse(row.value) : {}); }); }); if (!data.owners) { data.owners = {}; } if (data.owners[user.id]) { delete data.owners[user.id]; db.run('INSERT OR REPLACE INTO gestion (id, value) VALUES (?, ?)', [botId, JSON.stringify(data)], (err) => { if (err) { console.error(err.message); } }); message.reply(`L'utilisateur <@${user.id}> a été supprimé de la liste des propriétaires.`); } else { message.reply('Cet utilisateur n\'est pas un owner.'); } }, };