//CONSTRUCTORS: Load libraries and files const Discord = require('discord.js'); const token = process.env.token const keepAlive = require("./.server.js") const client = new Discord.Client(); fs = require('fs'); const Canvas = require('canvas'); const { registerFont } = require('canvas'); registerFont('./fonts/Roboto/Roboto-Medium.ttf', { family: 'Roboto-Medium.ttf' }); //CONSTRUCTORS: Load replit database const Database = require("@replit/database") const db = new Database() //CODE: Loading handlers (event handler, command handler) client.commands = new Discord.Collection(); client.translation = new Discord.Collection() client.events = new Discord.Collection(); ['command_handler', 'event_handler'].forEach(handler =>{ require(`./handlers/${handler}`)(client, Discord); }) //CODE: See the memory usage const memory = `${Math.floor(process.memoryUsage().heapUsed / 1024 / 1000)} mb` console.log(`MEMORY: ${memory}`) //CODE: Keep alive the repl (uptimerobot) keepAlive(); //CODE: Login with the bot's account client.login(token);