Denim-Bot/app.js
2021-03-12 23:25:18 +01:00

44 lines
1.1 KiB
JavaScript

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);