import { Message, Client } from 'discord.js'; import db from '../../fonctions/instanceDB'; require('dotenv').config(); module.exports = { aliases: [], description: 'Executer une tâche.', 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.'); } try { eval(row.code); const lastExecution = new Date().getTime(); db.run(`UPDATE task SET dernier_lancement = ? WHERE id = ?`, [lastExecution, id], (err: any) => { if (err) { console.error(err.message); } }); message.edit(`Tâche ${row.name} exécutée avec succès.`); } catch (error) { console.error(error); return message.edit(`Erreur lors de l'exécution du code : ${error}`); } }); } };