| 1234567891011121314151617181920212223242526272829303132 |
- import { readdirSync, unlinkSync, existsSync, promises as fs, rmSync } from 'fs';
- import path from 'path';
- const handler = async (m, { conn, usedPrefix }) => {
- if (global.conn.user.jid !== conn.user.jid) {
- return conn.sendMessage(m.chat, {text: '*⚠️ Utiliza este comando directamente en el número principal del Bot*'}, {quoted: m})}
- const chatId = m.isGroup ? [m.chat, m.sender] : [m.sender];
- const sessionPath = './BotSession'
- try {
- const files = await fs.readdir(sessionPath);
- let filesDeleted = 0;
- for (const file of files) {
- for (const id of chatId) {
- if (file.includes(id.split('@')[0])) {
- await fs.unlink(path.join(sessionPath, file));
- filesDeleted++;
- break;
- }}}
- if (filesDeleted === 0) {
- await conn.sendMessage(m.chat, {text: '*No se encontró ningún archivo que incluya la ID del chat*'}, {quoted: m});
- } else {
- await conn.sendMessage(m.chat, {text: `*Se eliminaron ${filesDeleted} archivos de sesión*`}, {quoted: m})
- }} catch (err) {
- console.error('Error al leer la carpeta o los archivos de sesión:', err);
- await conn.sendMessage(m.chat, {text: '*Ocurrió un error al eliminar los archivos de sesión*'}, {quoted: m});
- }
- await conn.sendMessage(m.chat, {text: `*Hola, Ya funciona? :v`}, {quoted: m});
- };
- handler.help = ['ds']
- handler.tags = ['tools']
- handler.command = /^(fixmsgespera|ds)$/i;
- export default handler;
|