diff --git a/commands/automatisation/suptask.ts b/commands/automatisation/suptask.ts new file mode 100644 index 0000000..46154e2 --- /dev/null +++ b/commands/automatisation/suptask.ts @@ -0,0 +1,32 @@ +import { Message, Client } from 'discord.js'; +import db from '../../fonctions/instanceDB'; +require('dotenv').config(); + +module.exports = { + aliases: [], + description: 'Supprime une task.', + emote: '⏱️', + utilisation: '', + + async execute(message: Message, args: string[], client: Client) { + let id = args[0]; + if (!id) { + return message.edit('Veuillez entrer un id'); + } + db.get(`SELECT * FROM task WHERE id = ?`, [id], (err: any, row: any) => { + if (err) { + console.error(err.message); + } + if (!row) { + return message.edit('Aucune tâche avec cet id.'); + } + db.run('DELETE FROM task WHERE id = ?', id, (err) => { + if (err) { + return message.edit(`Une erreur est survenue lors de la suppression de la tâche : ${err.message}`); + } + + message.edit(`La tâche ${row.name} a été supprimée avec succès.`); + }); + }); + } +}; \ No newline at end of file