首页 > 解决方案 > TypeError: feature is not a function in discord.js 使用 WOK 教程

问题描述

以 WOK YT 教程为基础编写 DJS 机器人。

重构了我的所有代码并制作了一个加载功能文件,以将我的许多命令自动加载到 index.js 中。

这是该文件的代码:

const path = require("path");
const fs = require("fs");

module.exports = (client) => {
    const readFeatures = (dir) => {
        const files = fs.readdirSync(path.join(__dirname, dir));
        for (const file of files) {
            const stat = fs.lstatSync(path.join(__dirname, dir, file));
            if (stat.isDirectory()) {
                readFeatures(path.join(dir, file));
            } else if (file !== "load-features.js") {
                const feature = require(path.join(__dirname, dir, file));
                console.log(`Enabling feature "${file}"`);
                feature(client);
            }
        }
    };

    readFeatures(".");
};

TypeError: feature is not a function调用时错误提示feature(client)。它昨天工作正常,但突然决定不工作。

如果您需要更多代码本身的示例,这里是教程存储库的链接,该文件与我的相同以及它如何连接到 index.js:https ://github.com/AlexzanderFlores/Worn-Off- Keys-Discord-Js/tree/master/43-Refactoring

请指教。

标签: discord.jstypeerror

解决方案


推荐阅读