Add facts
This commit is contained in:
		
							
								
								
									
										12
									
								
								index.js
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								index.js
									
									
									
									
									
								
							@@ -1,5 +1,6 @@
 | 
				
			|||||||
const fs = require("fs");
 | 
					const fs = require("fs");
 | 
				
			||||||
const https = require("https");
 | 
					const https = require("https");
 | 
				
			||||||
 | 
					const axios = require("axios");
 | 
				
			||||||
const dotenv = require('dotenv').config();
 | 
					const dotenv = require('dotenv').config();
 | 
				
			||||||
const express = require("express");
 | 
					const express = require("express");
 | 
				
			||||||
const socketio = require("socket.io");
 | 
					const socketio = require("socket.io");
 | 
				
			||||||
@@ -33,6 +34,14 @@ function log(message) {
 | 
				
			|||||||
    console.log(getCurrentTime() + " " + message);
 | 
					    console.log(getCurrentTime() + " " + message);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function getFact() {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    axios.get("https://chuckn.neant.be/api/rand")
 | 
				
			||||||
 | 
					    .then(response => {
 | 
				
			||||||
 | 
					        return response.data.joke.replace("Chuck Norris", "Denis");
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const app = express(); //The base http server, use by socketio and https serveur
 | 
					const app = express(); //The base http server, use by socketio and https serveur
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -83,6 +92,9 @@ io.on("connection", (client) => {
 | 
				
			|||||||
            io.sockets.emit("fart");
 | 
					            io.sockets.emit("fart");
 | 
				
			||||||
            log(`${client.denisFanNumber} : have farted`);
 | 
					            log(`${client.denisFanNumber} : have farted`);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        } else if(data.message === "/fact") {
 | 
				
			||||||
 | 
					            io.sockets.emit("new-message", {author: "DenisFact", message: getFact()});
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            client.emit("warning");
 | 
					            client.emit("warning");
 | 
				
			||||||
            log(`${client.denisFanNumber} : ${data.message} (INVALID)`);
 | 
					            log(`${client.denisFanNumber} : ${data.message} (INVALID)`);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,6 +4,7 @@
 | 
				
			|||||||
  "main": "index.js",
 | 
					  "main": "index.js",
 | 
				
			||||||
  "license": "MIT",
 | 
					  "license": "MIT",
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
 | 
					    "axios": "^0.27.2",
 | 
				
			||||||
    "dotenv": "^16.0.0",
 | 
					    "dotenv": "^16.0.0",
 | 
				
			||||||
    "express": "^4.17.3",
 | 
					    "express": "^4.17.3",
 | 
				
			||||||
    "express-basic-auth": "^1.2.1",
 | 
					    "express-basic-auth": "^1.2.1",
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user