mirror of
https://github.com/arthur-pbty/bot-discord-coins.git
synced 2026-06-03 23:36:29 +02:00
Add logger
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
const { Message, Events } = require("discord.js");
|
||||
const db = require('../fonctions/database.js');
|
||||
//const getPermissionLevel = require("../fonctions/getPermissionLevel");
|
||||
var loggT = require('./loggerT.js');
|
||||
var loggE = require('./loggerE.js');
|
||||
|
||||
module.exports = {
|
||||
name: Events.MessageCreate,
|
||||
@@ -11,8 +13,10 @@ module.exports = {
|
||||
try {
|
||||
command.execute(message, null, client);
|
||||
console.log(`[&] ${message.guild.name} | ${message.author.tag} | ${command.name}`.blue)
|
||||
loggT(`[&] ${message.guild.name} | ${message.author.tag} | ${command.name}`)
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
loggerT(error)
|
||||
message.reply("Erreur lors de l'exécution de la commande");
|
||||
}
|
||||
}
|
||||
@@ -39,9 +43,11 @@ module.exports = {
|
||||
|
||||
try {
|
||||
command.execute(message, args, client);
|
||||
console.log(`[&] ${message.guild.name} | ${message.author.tag} | ${command.name}`.blue)
|
||||
console.log(`[${prefix}}] ${message.guild.name} | ${message.author.tag} | ${command.name}`.blue)
|
||||
loggT(`[${prefix}] ${message.guild.name} | ${message.author.tag} | ${command.name}`)
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
loggE(error)
|
||||
message.reply("Erreur lors de l'exécution de la commande");
|
||||
}
|
||||
} else if (message.content === `<@!${client.user.id}>` || message.content === `<@${client.user.id}>`) {
|
||||
|
||||
@@ -1,10 +1,13 @@
|
||||
const { Events, ActivityType } = require('discord.js');
|
||||
const db = require('../fonctions/database.js');
|
||||
var loggT = require('./loggerT.js');
|
||||
var loggE = require('./loggerE.js');
|
||||
|
||||
module.exports = {
|
||||
name: Events.ClientReady,
|
||||
async execute(client) {
|
||||
console.log(`[READY] ${client.user.tag} est prêt ||| ${client.guilds.cache.size.toLocaleString('fr-FR')} serveurs | ${client.guilds.cache.reduce((acc, guild) => acc + guild.memberCount, 0).toLocaleString('fr-FR')} utilisateurs\n`.green);
|
||||
loggT(`[READY] ${client.user.tag} est prêt ||| ${client.guilds.cache.size.toLocaleString('fr-FR')} serveurs | ${client.guilds.cache.reduce((acc, guild) => acc + guild.memberCount, 0).toLocaleString('fr-FR')} utilisateurs\n`)
|
||||
|
||||
client.user.setPresence({
|
||||
activities: [{
|
||||
@@ -68,6 +71,7 @@ module.exports = {
|
||||
if (error.code == "10008") return
|
||||
console.log(' [antiCrash] :: Unhandled Rejection/Catch'.red);
|
||||
console.log(error);
|
||||
loggE(error)
|
||||
});
|
||||
|
||||
process.on("uncaughtException", (error, origin) => {
|
||||
@@ -76,6 +80,7 @@ module.exports = {
|
||||
console.log(' [antiCrash] :: Uncaught Exception/Catch'.red);
|
||||
console.log(error);
|
||||
console.log('Information supplémentaire:', origin);
|
||||
loggE(error)
|
||||
});
|
||||
|
||||
process.on('uncaughtExceptionMonitor', (error, origin) => {
|
||||
@@ -84,6 +89,7 @@ module.exports = {
|
||||
console.log(' [antiCrash] :: Uncaught Exception Monitor/Catch'.red);
|
||||
console.log(error);
|
||||
console.log('Information supplémentaire:', origin);
|
||||
loggE(error)
|
||||
});
|
||||
|
||||
process.on('beforeExit', (code) => {
|
||||
@@ -91,6 +97,7 @@ module.exports = {
|
||||
if (error.code == "10008") return
|
||||
console.log(' [antiCrash] :: Before Exit'.red);
|
||||
console.log('Code de sortie:', code);
|
||||
loggE(error)
|
||||
});
|
||||
|
||||
process.on('exit', (code) => {
|
||||
@@ -98,6 +105,7 @@ module.exports = {
|
||||
if (error.code == "10008") return
|
||||
console.log(' [antiCrash] :: Exit'.red);
|
||||
console.log('Code de sortie:', code);
|
||||
loggE(error)
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
+38
@@ -0,0 +1,38 @@
|
||||
const fs = require("fs")
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//////////
|
||||
////////// logs d'erreur
|
||||
//////////
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
function saveLOGE(LOG) {
|
||||
try {
|
||||
let data = fs.readFileSync('logs/ERROR.txt', 'utf8');
|
||||
const log = data.split('\n');
|
||||
log.push(...LOG);
|
||||
data = log.join('\n');
|
||||
fs.writeFileSync('logs/ERROR.txt', data);
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
}
|
||||
}
|
||||
module.exports = function loggE(erreur) {
|
||||
const config = require("./config.json");
|
||||
//*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ TIME /////////////////////////////////////////////////////////////////////////////
|
||||
const d = new Date()
|
||||
var jours = d.getDate().toString().padStart(2, "0")
|
||||
var mois = d.getMonth().toString().padStart(2, "0") + 1
|
||||
var année = d.getFullYear().toString().padStart(2, "0")
|
||||
var heures = d.getHours().toString().padStart(2, "0")
|
||||
var minutes = d.getMinutes().toString().padStart(2, "0")
|
||||
var secondes = d.getSeconds().toString().padStart(2, "0")
|
||||
var milliseconds = d.getMilliseconds().toString().padStart(3, "0")
|
||||
const time = ` ${jours}/${mois}/${année} =>> ${heures}h ${minutes}m ${secondes}s ${milliseconds}ms `
|
||||
//*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ CODE DE LOG ///////////////////////////////////////////////////////////////////////
|
||||
const text = erreur
|
||||
const ERROR = `[ERROR] || ${time} || ${text}`
|
||||
const LOG = [];
|
||||
LOG.push(ERROR);
|
||||
saveLOGE(LOG);
|
||||
}
|
||||
+51
@@ -0,0 +1,51 @@
|
||||
const fs = require("fs")
|
||||
|
||||
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//////////
|
||||
////////// logs textuel
|
||||
//////////
|
||||
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
function saveLOGT(LOG) {
|
||||
try {
|
||||
let data = fs.readFileSync('logs/TEXT.txt', 'utf8');
|
||||
const log = data.split('\n');
|
||||
log.push(...LOG);
|
||||
data = log.join('\n');
|
||||
fs.writeFileSync('logs/TEXT.txt', data);
|
||||
} catch (err) {
|
||||
console.log(err);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = function loggT(msg) {
|
||||
const config = require("./config.json");
|
||||
if (config.test == true) {
|
||||
return
|
||||
}
|
||||
|
||||
if (!msg == "\n" || !msg == "\n\n") {
|
||||
//*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ TIME /////////////////////////////////////////////////////////////////////////////
|
||||
const d = new Date()
|
||||
var jours = d.getDate().toString().padStart(2, "0")
|
||||
var mois = d.getMonth().toString().padStart(2, "0")
|
||||
var année = d.getFullYear().toString().padStart(2, "0")
|
||||
var heures = d.getHours().toString().padStart(2, "0")
|
||||
var minutes = d.getMinutes().toString().padStart(2, "0")
|
||||
var secondes = d.getSeconds().toString().padStart(2, "0")
|
||||
var milliseconds = d.getMilliseconds().toString().padStart(3, "0")
|
||||
const time = ` ${jours}/${mois}/${année} =>> ${heures}h ${minutes}m ${secondes}s ${milliseconds}ms `
|
||||
//*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/*/ CODE DE LOG ///////////////////////////////////////////////////////////////////////
|
||||
const text = msg
|
||||
const MSG_T = `[TEXT] || ${time} || ${text}`
|
||||
const LOG = [];
|
||||
LOG.push(MSG_T);
|
||||
saveLOGT(LOG);
|
||||
}
|
||||
else {
|
||||
const MSG_T = `\n\n`
|
||||
const LOG = [];
|
||||
LOG.push(MSG_T);
|
||||
saveLOGT(LOG);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user