Files
gestion/commands/owner/owner.js
T
2024-02-17 13:33:46 +01:00

33 lines
1.2 KiB
JavaScript

const db = require('quick.db');
const GestionDb = new db.table("gestion");
const { EmbedBuilder } = require('discord.js');
module.exports = {
name: 'owner',
aliases: ['owners'],
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] });
}
},
};