Hallo.
Zu aller erst musst du deine Datei in der index / main .js definieren.
Das geht so:
const <name> = require("<datei>");
ein Beispiel:
const usercommands = require("./cmds/ucmds.js");
Dort wo die "" stehen, musst du den Dateipfad angeben.
Kommen wir nun zur externen Datei:
Als Beispiel:
Du erstellst einen Ordner Namens cmds. Dort erstellst du jetzt die Datei ucmds.js. Hast du das getan, musst du nun die ucmds.js bearbeiten.
Das könnte so aussehen:
const Discord = require("discord.js");
const bot = new Discord.Client();
const config = require("../config.json");
const prefix = config.prefix;
module.exports = function(bot) {
console.log(":: Loaded Module: ucmds.js")
bot.on("message", async (message) => {
if(message.content.toLowerCase() === prefix+"hallo){
<code>
}
})
};
Falls du eine config datei besitzt, musst du sie durch meine Config ersetzen, wenn nicht dann lösche "const config = require("../config.json")" und ersetze "config.prefix" durch deinen Bor Prefix (Beispiel: "const prefix = "!").
Wichtig ist, dass du alle Klammern richtig setzt!
Die letzte Klammer sollte immer die von module.exports sein.
In dieser Datei benötigst du auch kein "bot.login".
Das benötigst du nur in der index / main .js
Ich hoffe ich konnte dir Weiterhelfen!
Bei Fragen sende eine Email oder Schreibe hier einfach zurück.
MfG
Storni