Files
gestion/commands/owner/owner.js
T
2024-02-16 21:59:00 +01:00

31 lines
1.1 KiB
JavaScript

const db = require('quick.db');
const GestionDb = new db.table("gestion");
const { EmbedBuilder } = require('discord.js');
module.exports = {
name: 'owner',
description: 'Affiche la liste des propriétaires ou ajoute un propriétaire',
emote: '👑',
utilisation: 'owner <@user>',
category: 'buyer',
async execute(message, client) {
const user = message.mentions.users.first();
const botId = message.client.user.id;
if (user) {
let owners = await GestionDb.get(`${botId}.owners`) || {};
owners[user.id] = true;
await GestionDb.set(`${botId}.owners`, owners);
message.reply(`L'utilisateur <@${user.id}> a été ajouté à la liste des owners.`);
} else {
let owners = await GestionDb.get(`${botId}.owners`) || {};
const embed = new EmbedBuilder()
.setTitle('Liste des owner')
.setDescription(Object.keys(owners).map(ownerId => `<@${ownerId}>`).join('\n') || 'Aucun owner est dans la liste')
.setColor('#0099ff');
message.channel.send({ embeds: [embed] });
}
},
};