【问题标题】:my bot cant find a directory even though it does exist discordjs我的机器人找不到目录,即使它确实存在 discordjs
【发布时间】:2021-08-07 01:13:10
【问题描述】:

我有一个非常复杂的机器人设置,它运行五个屏幕来分割不同的进程。我正在尝试制作一个动态帮助命令,它将从所有不同的目录中获取所有命令,但告诉它获取这个“../../moderation/commands”会在目录不存在的情况下返回错误。需要查找目录的命令是距离其余主文件夹深的两个文件夹,每个文件夹中都有一个 commands 文件夹。 'bot/publicbot/commands' 我还需要查看 'bot/moderation/commands' 和 'bot/music/commands'。这是我当前的代码

const { commands } = message.client;
        const modCommands = fs.readdirSync(`../../Moderation/commands/`).filter(file => file.endsWith(`.js`));
        for (const file of modCommands) {
            commands = commands + require(`../../Moderation/commands/${file}`);
        }

【问题讨论】:

    标签: javascript node.js discord.js


    【解决方案1】:

    fs 方法查找相对于 bot 目录的路径,而不是当前文件。因此,请尝试fs.readdirSync(‘./Moderation/commands’),但保持require() 不变。

    【讨论】:

      猜你喜欢
      • 2012-06-30
      • 1970-01-01
      • 2014-01-08
      • 1970-01-01
      • 1970-01-01
      • 2018-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多