discord.js - 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
请指教。
解决方案
推荐阅读
- javascript - 从 Acrobat Javascript 控制 vb.net 程序
- bash - 使用 awk - 数组或 for 循环插入随机字符串?
- python - 如何将大型边缘列表 csv 转换为邻接矩阵
- python - ValueError:无法将字符串转换为浮点数:“无”
- ios - 如何从 Swift 中的初始 HTTP 身份验证请求中检索身份验证令牌以进行 IOS 应用程序开发?
- amazon-web-services - 我需要哪些工具将数据从 EC2 实例上的数据库发送到我的移动应用程序?
- nativescript - Nativescript-vue RadListView 内容滚动时移动,打破iOS上的布局
- xcode - 如何像这样在 Xcode 中创建字符串文件?
- javascript - 在javascript中循环数组并根据条件将数字加倍
- android - 无法查看 Google Play 控制台发布警告消息