const fs = require('fs');
function loadCommands(client) {
fs.readdir('commands/', (err, files) => {
if (err) console.log(err);
const jsfile = files.filter(f => f.split('.').pop() === 'js');
if (jsfile.length <= 0) {
return console.log('Bot Couldn\'t Find Commands in commands Folder.');
}
jsfile.forEach((f, i) => {
const pull = require(`../commands/${f}`);
client.commands.set(pull.config.name, pull);
pull.config.aliases.forEach(alias => {
bot.aliases.set(alias, pull.config.name);
});
});
});
}
module.exports = {
loadCommands
}
我不知道为什么错误在这里它看起来很好的代码...
在client.commands.set(pull.config.name,pull)中发现错误;和bot.aliases.set(alias,pull.config.name)中;未定义的显示。
我需要一些帮助这里,我正在尝试为我的机器人做一个自定义前缀,我真的需要这段代码!
代码中的错误
../commands/whateverfile.js
中的一个文件不导出config
或导出config
但不在其上放置.name
属性。你没有给我们看那些文件,所以很难猜出问题所在。
您可以尝试这个来找出哪个文件是坏的。
jsfile.forEach((f, i) => {
const pull = require(`../commands/${f}`);
if (!pull || !pull.config || !pull.config.name) {
throw new Error (`bogus require file ${f}`)
}
client.commands.set(pull.config.name, pull);
pull.config.aliases.forEach(alias => {
bot.aliases.set(alias, pull.config.name);
});
});
我正在尝试使用node express和Mongoose创建用户登录和注册...创建了用户模型....现在尝试在我的路由器auth.js中添加一个post方法,但由于某种原因,我一直得到错误不能读取属性'name'的未定义昨天我写了完全相同的代码,但使用了一些其他post方法,结果非常好.... 我只想让邮递员的工作现在就这样...多谢 auth.js文件 user.js文件 在此输入图像说明
help命令有一个错误,错误是 是代码我不知道出了什么问题。
我是JavaScript/jQuery的新手,我正在开发一个应用程序。尝试读取对象的属性时,我得到一个未捕获的TypeError。我的最终目标是让用户在一个文本框中输入一些内容,并基于该输入,创建一个对象,将该输入作为name属性。以下是我到目前为止的代码: 我在网站上搜索过类似的其他问题,但它们都是处理API或与我无关的问题。如果有任何帮助,我将不胜感激。
我正在制作一个登录和注册页面。我正在使用护照进行身份验证。我也在使用mongos se。一切都很好,但是我不知道为什么user.name未定义。我尝试了在堆栈上找到的与此问题相关的每个解决方案,但都不匹配。 router.js passport配置。js公司 错误如下: TypeError:无法读取C:\Users\Miguel\Desktop\RestaurantControl\src\rout
为什么我得到这个错误不能读取未定义的触摸属性? 为什么它不能读取,但它可以读取 当我们使用