mirror of
https://github.com/abocn/TelegramBot.git
synced 2025-03-10 12:49:57 +00:00
29 lines
744 B
JavaScript
29 lines
744 B
JavaScript
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
const blocklistPath = path.join(__dirname, 'sw_blocklist.txt');
|
|
|
|
let blocklist = [];
|
|
|
|
const readBlocklist = () => {
|
|
try {
|
|
const data = fs.readFileSync(blocklistPath, 'utf8');
|
|
blocklist = data.split('\n').map(id => id.trim()).filter(id => id !== '');
|
|
} catch (error) {
|
|
if (error.code === 'ENOENT') {
|
|
console.log('WARN: SpamWatch blocklist file not found. Creating a new, blank one.');
|
|
fs.writeFileSync(blocklistPath, '');
|
|
} else {
|
|
console.error('WARN: Error reading SpamWatch blocklist:', error);
|
|
}
|
|
}
|
|
};
|
|
|
|
const isOnSpamWatch = (userId) => {
|
|
return blocklist.includes(String(userId));
|
|
};
|
|
|
|
readBlocklist();
|
|
|
|
module.exports = { isOnSpamWatch };
|