mirror of
https://github.com/arthur-pbty/selfbot-discord.git
synced 2026-06-03 15:07:35 +02:00
38 lines
1.1 KiB
TypeScript
38 lines
1.1 KiB
TypeScript
import { Message, Client } from 'discord.js';
|
|
import db from '../../fonctions/instanceDB';
|
|
require('dotenv').config();
|
|
|
|
module.exports = {
|
|
aliases: [],
|
|
description: 'Executer une tâche.',
|
|
emote: '⏱️',
|
|
utilisation: '<id>',
|
|
|
|
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}`);
|
|
}
|
|
});
|
|
}
|
|
}; |