Files
2024-03-15 20:35:35 +01:00

37 lines
1.1 KiB
TypeScript

import sqlite3 from 'sqlite3';
import { Message } from 'discord.js';
const getServerPrefix = require("../../fonctions/getServerPrefix");
module.exports = {
aliases: ['prefixset'],
description: 'Changer le préfixe du bot.',
emote: '⏱️',
utilisation: '',
permission: 10,
async execute(message: Message, args: string[]) {
const prefix = await getServerPrefix(message.guild?.id);
if (args.length < 1) return message.reply(`Veuillez entrer un préfixe a la fin de la commande example: \`${prefix}setprefix !\``);
let db = new sqlite3.Database('db.db', sqlite3.OPEN_READWRITE, (err: Error | null) => {
if (err) {
console.error(err.message);
}
});
db.run('INSERT OR REPLACE INTO prefix (serverID, prefix) VALUES (?, ?)', [message.guild?.id, args[0]], (err: Error | null) => {
if (err) {
console.error(err.message);
message.reply('Erreur lors de la modification du préfixe.');
} else {
message.reply(`Le préfixe a été modifié en ${args[0]}`);
}
});
db.close((err: Error | null) => {
if (err) {
console.error(err.message);
}
});
},
};