mirror of
https://github.com/arthur-pbty/gestion-perso.git
synced 2026-06-03 15:07:27 +02:00
37 lines
1.1 KiB
TypeScript
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);
|
|
}
|
|
});
|
|
},
|
|
}; |