const { Client } = require('discord.js'); const client = new Client(); require('dotenv').config(); const prefix = process.env.PREFIX || 'more'; const nazvyEventu = ["ready", "presenceUpdate", "voiceStateUpdate"]; const modulFolder = "./moduly/"; const fs = require("fs"); let moduly = []; fs.readdirSync(modulFolder).forEach(function (soubor) { if (soubor.endsWith(".js")) { moduly.push(require(modulFolder + soubor)); } }); for (let i = 0; i < nazvyEventu.length; i++) { discord.on(nazvyEventu[i], function (...args) { udelejEvent(nazvyEventu[i], ...args); }); } discord.on("message", function (mes) { udelejEvent("message", mes); const [mes_prefix, komand, ...args] = mes.content.toLowerCase().split(' '); if (mes_prefix === prefix) { if (!udelejEvent("on_more_subkomand", komand, args)) mes.channel.send('co to znamena ti gadzovko'); } }); function udelejEvent(nazev, ...args) { for (let i = 0; i < moduly.length; i++) { const funkce = moduly[i]["on_" + nazev]; if (funkce) { if (funkce(...args)) return true; } } return false; } client.login(process.env.TOKEN);