我正在为我的服务器构建一个带有 node.js 的 discord 机器人,我有一堆用于该机器人的命令。每个命令都在不同的文件中,所以我有很多 const cmd = require("../commands/cmd.js");
const kick = require("../commands/kick");
const info = require("../commands/info");
const cooldown = require("../commands/cooldown");
const help = require("../commands/help");
有没有更简单的方法来做到这一点?
最佳答案
在文件夹 commands
中放置一个名为 index.js
的文件。
每次在新文件中执行新命令时,在 index.js
中需要该文件,然后将其添加到它的导出中。例如 index.js 将是:
const kick = require('./kick');
const info = require('./info');
module.exports = {
kick: kick,
info: info
}
然后从任何文件夹中,您可以像这样在一行中要求多个命令:
const { kick, info } = require('../commands');
关于javascript - Node.js 需要同一文件夹中的多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61410340/