Files
sanguo_quant_live/mark-all-read.js
T
2026-04-05 17:32:06 +08:00

23 lines
619 B
JavaScript

const fs = require('fs');
const path = require('path');
const inboxDir = path.join(__dirname, 'mail/sanguo-quant/inboxes/pangtong');
const files = fs.readdirSync(inboxDir);
let count = 0;
files.forEach(file => {
if (!file.endsWith('.json')) return;
const filePath = path.join(inboxDir, file);
const content = fs.readFileSync(filePath, 'utf-8');
const msg = JSON.parse(content);
if (!msg.isRead) {
msg.isRead = true;
fs.writeFileSync(filePath, JSON.stringify(msg, null, 2));
count++;
console.log(`Marked as read: ${file}`);
}
});
console.log(`\nDone! Marked ${count} messages as read.`);