23 lines
619 B
JavaScript
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.`);
|