Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,24 @@ Le bot utilise `winston` pour le logging avec rotation automatique des fichiers

Pour personnaliser la configuration des logs, vous pouvez modifier le fichier `logger` dans le code source, en particulier les options `filename`, `maxSize`, `maxFiles`, et `zippedArchive` dans le transport `DailyRotateFile`.

### Désactivation de l’enregistrement des logs avec Winston

Par défaut, Mr_BOT utilise Winston pour afficher les logs dans la console **et** les enregistrer dans des fichiers avec rotation automatique.
Si vous souhaitez que les logs soient uniquement affichés dans la console (et ne soient plus enregistrés dans des fichiers), il vous suffit de modifier la configuration du logger.

**Exemple :**

Dans le fichier `utils/logger.js`, remplacez la section `transports` par :

```javascript
transports: [
new winston.transports.Console()
],
```

Ainsi, Winston n’utilisera plus le transport de fichiers et n’enregistrera plus les logs sur le disque.
Seuls les logs affichés dans la console seront visibles.

## API utilisées

- [Klipy API](https://docs.klipy.com/getting-started) – Utilisée pour envoyer des GIFs directement dans les canaux Discord.
Expand Down
3 changes: 2 additions & 1 deletion commands/admin/clear.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import logger from "../../utils/logger.js";
import { PermissionsBitField } from "discord.js";

export const command = {
Expand Down Expand Up @@ -26,7 +27,7 @@ export const command = {
})
.catch(err => message.channel.send(err));
} catch (error) {
console.error(error);
logger.error(error);
message.channel.send(`Impossible de supprimer les messages ! Utiliser \`efface_complet\` à la place si vous souhaitez suprrimer tout les messages.\n\`Erreur : ${error.message}\``);
}
},
Expand Down
3 changes: 2 additions & 1 deletion commands/admin/delete_complete.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import logger from "../../utils/logger.js";
import { PermissionsBitField } from "discord.js";

export const command = {
Expand All @@ -16,7 +17,7 @@ export const command = {
await clonedChannel.setPosition(originalPosition);
}, 15000);
} catch (error) {
console.error(error);
logger.error(error);
await message.channel.send(`Impossible de faire focntionner cette commande. \`Erreur : ${error.message}\``);
}
},
Expand Down
5 changes: 3 additions & 2 deletions commands/admin/ticket-category.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import logger from "../../utils/logger.js";
import { ActionRowBuilder, ButtonBuilder, ButtonStyle, ChannelType, EmbedBuilder, PermissionsBitField } from "discord.js";
import { Guild } from "../../schema/schema.js";

Expand All @@ -16,7 +17,7 @@ export const command = {
try {
channel = await message.guild.channels.cache.get(args[0]);
} catch (error) {
console.error(error);
logger.error(error);
}
}

Expand All @@ -36,7 +37,7 @@ export const command = {
await message.reply(`La catégorie de cration des ticket est maintenant sur ${channel}.`);

} catch (error) {
console.error(error);
logger.error(error);
await message.reply(`Impossible de créer la catégorie.`);
}
},
Expand Down
3 changes: 2 additions & 1 deletion commands/admin/ticket-install.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import logger from "../../utils/logger.js";
import { ActionRowBuilder, ButtonBuilder, ButtonStyle, ChannelType, EmbedBuilder, PermissionsBitField } from "discord.js";

export const command = {
Expand Down Expand Up @@ -32,7 +33,7 @@ export const command = {

await message.reply(`Le message de création de ticket à été mis avec succès dans ${channel}`);
} catch (error) {
console.error(error);
logger.error(error);
await message.reply(`Impossible de mettre le message de création de ticket dans ${channel}. Merci de vérifier si le bot à les permissions d'envoyer un message et d'intégrer des liens dans ce salon.`);
}
},
Expand Down
5 changes: 3 additions & 2 deletions commands/general/bug.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { AttachmentBuilder, Colors, EmbedBuilder, PermissionsBitField } from "discord.js";
import config from "../../config.js";
import logger from "../../utils/logger.js";
const { ownerId } = config;

export const command = {
Expand All @@ -21,7 +22,7 @@ export const command = {
try {
owner = await message.client.users.fetch(ownerId);
} catch (error) {
console.error(error);
logger.error(error);
}

if (!owner) return;
Expand Down Expand Up @@ -49,7 +50,7 @@ export const command = {

await message.reply("✅ Le rapport de bug à bien été envoyé.")
} catch (error) {
console.error(error);
logger.error(error);
await message.reply("❌ Impossible d'envoyer le rapport de bug.")
}
},
Expand Down
3 changes: 2 additions & 1 deletion commands/general/close-ticket.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { EmbedBuilder, PermissionsBitField } from "discord.js";
import { Ticket } from "../../schema/schema.js";
import logger from "../../utils/logger.js";

export const command = {
name: "fermer",
Expand All @@ -18,7 +19,7 @@ export const command = {
return await message.reply(`Désolé ! Ceci n'est pas votre canal de ticket. Veuillez exécuter cette commande dans votre canal de ticket pour fermer le ticket.`);
}

if (t) await t.destroy().catch(e => console.log(e));
if (t) await t.destroy().catch(e => logger.error(e));
await message.reply(`Fermeture du ticket et supression du salon <t:${Math.round(Date.now() / 1000 + 10)}:R>`)
setTimeout(async () => {
await message.channel.delete();
Expand Down
3 changes: 2 additions & 1 deletion commands/general/help-nsfw.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Colors, EmbedBuilder, PermissionsBitField, ActionRowBuilder, ButtonBuilder, ButtonStyle } from "discord.js";
import config from "../../config.js";
import logger from "../../utils/logger.js";

const { prefix } = config;

Expand Down Expand Up @@ -90,7 +91,7 @@ export const command = {
});
}
} catch (e) {
console.error(e);
logger.error(e);
}
},
};
3 changes: 2 additions & 1 deletion commands/general/help.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Colors, EmbedBuilder, PermissionsBitField, ActionRowBuilder, ButtonBuilder, ButtonStyle } from "discord.js";
import config from "../../config.js";
import logger from "../../utils/logger.js";

const { prefix } = config;

Expand Down Expand Up @@ -89,7 +90,7 @@ export const command = {
});
}
} catch (e) {
console.error(e);
logger.error(e);
}
},
};
5 changes: 3 additions & 2 deletions commands/general/idea.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { AttachmentBuilder, Colors, EmbedBuilder, PermissionsBitField } from "discord.js";
import config from "../../config.js";
import logger from "../../utils/logger.js";
const { ownerId } = config;

export const command = {
Expand All @@ -22,7 +23,7 @@ export const command = {
try {
owner = await message.client.users.fetch(ownerId);
} catch (error) {
console.error(error);
logger.error(error);
}

if (!owner) return;
Expand Down Expand Up @@ -50,7 +51,7 @@ export const command = {

await message.reply("✅ L'idée à bien été envoyé.")
} catch (error) {
console.error(error);
logger.error(error);
await message.reply("❌ Impossible d'envoyer l'idée.")
}
},
Expand Down
3 changes: 2 additions & 1 deletion commands/general/ping.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { EmbedBuilder, PermissionsBitField } from "discord.js";
import logger from "../../utils/logger.js";

export const command = {
name: "ping",
Expand All @@ -19,7 +20,7 @@ export const command = {
embeds: [embed]
});
} catch (e) {
console.error(e);
logger.error(e);
}
},
};
3 changes: 2 additions & 1 deletion commands/info/avatar.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { ChannelType, EmbedBuilder, PermissionsBitField } from "discord.js";
import logger from "../../utils/logger.js";

export const command = {
name: "avatar",
Expand All @@ -23,7 +24,7 @@ export const command = {
embeds: [embed],
})
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/info/info-bot.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { EmbedBuilder, PermissionsBitField } from "discord.js";
import config from "../../config.js";
import logger from "../../utils/logger.js";
const { websiteURL, githubURL, supportServerURL } = config;

export const command = {
Expand All @@ -25,7 +26,7 @@ export const command = {
embeds: [embed],
})
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/info/info-serv.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { ChannelType, EmbedBuilder, PermissionsBitField } from "discord.js";
import logger from "../../utils/logger.js";

export const command = {
name: "info-serv",
Expand Down Expand Up @@ -57,7 +58,7 @@ export const command = {
embeds: [embed],
})
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/info/user.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { ChannelType, EmbedBuilder, PermissionsBitField } from "discord.js";
import logger from "../../utils/logger.js";

export const command = {
name: "info-utilisateur",
Expand Down Expand Up @@ -42,7 +43,7 @@ export const command = {
embeds: [embed],
})
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/nsfw/ahegao.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { EmbedBuilder, PermissionsBitField } from "discord.js";
import fetch from "node-fetch";
import "dotenv/config";
import logger from "../../utils/logger.js";

export const command = {
name: "ahegao",
Expand All @@ -26,7 +27,7 @@ export const command = {
embeds: [embed],
});
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/nsfw/blowjob.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { EmbedBuilder, PermissionsBitField } from "discord.js";
import fetch from "node-fetch";
import "dotenv/config";
import logger from "../../utils/logger.js";

export const command = {
name: "suce",
Expand Down Expand Up @@ -30,7 +31,7 @@ export const command = {
embeds: [embed],
});
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/nsfw/blowjob_pic.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { EmbedBuilder, PermissionsBitField } from "discord.js";
import fetch from "node-fetch";
import "dotenv/config";
import logger from "../../utils/logger.js";

export const command = {
name: "suce_img",
Expand All @@ -27,7 +28,7 @@ export const command = {
embeds: [embed],
});
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/nsfw/boobs.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { EmbedBuilder, PermissionsBitField } from "discord.js";
import fetch from "node-fetch";
import "dotenv/config";
import logger from "../../utils/logger.js";

export const command = {
name: "tetons",
Expand All @@ -27,7 +28,7 @@ export const command = {
embeds: [embed],
});
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/nsfw/cum.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { EmbedBuilder, PermissionsBitField } from "discord.js";
import fetch from "node-fetch";
import "dotenv/config";
import logger from "../../utils/logger.js";

export const command = {
name: "cum_gif",
Expand Down Expand Up @@ -30,7 +31,7 @@ export const command = {
embeds: [embed],
});
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/nsfw/cum_pic.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { EmbedBuilder, PermissionsBitField } from "discord.js";
import fetch from "node-fetch";
import "dotenv/config";
import logger from "../../utils/logger.js";

export const command = {
name: "cum_img",
Expand Down Expand Up @@ -30,7 +31,7 @@ export const command = {
embeds: [embed],
});
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/nsfw/feet.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { EmbedBuilder, PermissionsBitField } from "discord.js";
import fetch from "node-fetch";
import "dotenv/config";
import logger from "../../utils/logger.js";

export const command = {
name: "feet_gif",
Expand All @@ -27,7 +28,7 @@ export const command = {
embeds: [embed],
});
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
3 changes: 2 additions & 1 deletion commands/nsfw/feet_human.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ import { EmbedBuilder, PermissionsBitField } from "discord.js";
import fetch from "node-fetch";
import { getRedditToken } from "../../utils/redditTokenRenew.js";
import "dotenv/config";
import logger from "../../utils/logger.js";

export const command = {
name: "feet_humain",
Expand Down Expand Up @@ -60,7 +61,7 @@ export const command = {
embeds: [embed],
});
} catch (error) {
console.error(error);
logger.error(error);
}
},
};
Loading