|  | @@ -4,6 +4,8 @@ const db = require("./db.js");
 | 
	
		
			
				|  |  |  const RSSParser = require("rss-parser");
 | 
	
		
			
				|  |  |  const interval = require("interval-promise");
 | 
	
		
			
				|  |  |  const TurndownService = require("turndown");
 | 
	
		
			
				|  |  | +const fs = require("fs");
 | 
	
		
			
				|  |  | +const isImage = require("is-image");
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  const turndown = new TurndownService();
 | 
	
		
			
				|  |  |  turndown.addRule("image", {
 | 
	
	
		
			
				|  | @@ -15,6 +17,8 @@ turndown.addRule("link", {
 | 
	
		
			
				|  |  |      replacement: (content, node) => node.getAttribute("href")
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +const statsFile = fs.openSync("./imagestats.csv", "a");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  const client = new Discord.Client();
 | 
	
		
			
				|  |  |  const parser = new RSSParser();
 | 
	
		
			
				|  |  |  const RSS_UPDATE_INTERVAL_MIN = 5;
 | 
	
	
		
			
				|  | @@ -143,6 +147,13 @@ client.on("ready", () => {
 | 
	
		
			
				|  |  |  });
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  client.on("message", m => {
 | 
	
		
			
				|  |  | +    let imagesCount = m.attachments.filter(v => isImage(v.filename)).size;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    if(imagesCount > 0) {
 | 
	
		
			
				|  |  | +        let now = new Date();
 | 
	
		
			
				|  |  | +        fs.writeSync(statsFile, `${now.getUTCFullYear()}-${now.getUTCMonth()+1}-${now.getUTCDate()} ${now.getUTCHours()}:${now.getUTCMinutes()};${imagesCount}\n`);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      if (m.author.id == client.user.id) return;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      let content = m.cleanContent.trim();
 |