Quería obtener contenido de línea en un archivo que contiene una cadena en el nodo discord js.
Algo como esto:
If (file contains("string")){ console.log(line content) }como, si una de las líneas en el archivo contiene la cadena. Enviará la línea que contiene la cadena a la consola.
Entonces, todo lo que necesita es dividir el contenido del archivo por una nueva línea e iterar sobre las líneas para encontrar la fecha de esta manera:
const testFolder = './logs/Chatlogs'; const fs = require('fs'); const path = require('path'); fs.readdirSync(testFolder).forEach(file => { console.log(file); // read the file content var content = fs.readFileSync(path.join(testFolder, file)); var date = '20211203'; var lines = content.split('\n'); lines.forEach(l => { if(l.indexOf(date) > -1) console.log('Found it:', l); }); });