From 11995e8d8d4c97e5c17bf11d8238f42ea269dd26 Mon Sep 17 00:00:00 2001 From: Minteck Date: Thu, 10 Feb 2022 23:17:10 +0100 Subject: Feature: add many statistics (#3) --- bot.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) (limited to 'bot.js') diff --git a/bot.js b/bot.js index 7605bf0..27057c6 100644 --- a/bot.js +++ b/bot.js @@ -12,6 +12,12 @@ if (!fs.existsSync("./user/userdata.json")) fs.writeFileSync("./user/userdata.js if (!fs.existsSync("./user/spoilers.json")) fs.writeFileSync("./user/spoilers.json", "{}"); if (!fs.existsSync("./user/servers.json")) fs.writeFileSync("./user/servers.json", "{}"); if (!fs.existsSync("./reports")) fs.mkdirSync("./reports"); +if (!fs.existsSync("./stats")) fs.mkdirSync("./stats"); +if (!fs.existsSync("./stats/commands.json")) fs.writeFileSync("./stats/commands.json", "{}"); +if (!fs.existsSync("./stats/ponies.json")) fs.writeFileSync("./stats/ponies.json", "{}"); +if (!fs.existsSync("./stats/buttons.json")) fs.writeFileSync("./stats/buttons.json", "{}"); +if (!fs.existsSync("./stats/menu.json")) fs.writeFileSync("./stats/menu.json", "{}"); +if (!fs.existsSync("./stats/queries.json")) fs.writeFileSync("./stats/queries.json", "{}"); const rest = new REST({ version: '9' }).setToken(fs.readFileSync("./config/token." + (require('fs').existsSync("./beta") ? "beta" : "stable") + ".txt").toString()); const { Client, Intents, MessageActionRow, MessageButton, MessageSelectMenu, MessageEmbed } = require('discord.js'); @@ -25,9 +31,14 @@ const buttonHandler = require('./handler/button'); const menuHandler = require('./handler/menu'); const errorHandler = require('./handler/errors'); -global.langs = JSON.parse(fs.readFileSync("./user/userdata.json")); -global.spoils = JSON.parse(fs.readFileSync("./user/spoilers.json")); -global.servers = JSON.parse(fs.readFileSync("./user/servers.json")); +global.langs = JSON.parse(fs.readFileSync("./user/userdata.json").toString()); +global.spoils = JSON.parse(fs.readFileSync("./user/spoilers.json").toString()); +global.servers = JSON.parse(fs.readFileSync("./user/servers.json").toString()); +global.statsCommands = JSON.parse(fs.readFileSync("./stats/commands.json").toString()); +global.statsPonies = JSON.parse(fs.readFileSync("./stats/ponies.json").toString()); +global.statsButtons = JSON.parse(fs.readFileSync("./stats/buttons.json").toString()); +global.statsMenu = JSON.parse(fs.readFileSync("./stats/menu.json").toString()); +global.statsQueries = JSON.parse(fs.readFileSync("./stats/queries.json").toString()); global.cooldowns = {}; global.l = (en, fr, id, gid) => { -- cgit