为了账号安全,请及时绑定邮箱和手机立即绑定

类型错误:无法读取未定义的不和谐的属性“名称.js命令处理程序

类型错误:无法读取未定义的不和谐的属性“名称.js命令处理程序

临摹微笑 2022-08-27 14:09:03
好吧,所以我得到了一个错误,这个工作就在昨天,它突然坏了.....现在这是错误/app/handlers/command.js:8            bot.commands.set(pull.config.name, pull);                                         ^TypeError: Cannot read property 'name' of undefinedat load (/app/handlers/command.js:8:42)at /app/handlers/command.js:12:75    at Array.forEach (<anonymous>)at module.exports (/app/handlers/command.js:12:62)at /app/index.js:16:72    at Array.forEach (<anonymous>)at Object.<anonymous> (/app/index.js:16:33)    at Module._compile (internal/modules/cjs/loader.js:759:30)    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)    at Module.load (internal/modules/cjs/loader.js:628:32)每个命令打开时显示module.exports = {config: {name: "command name"现在这里是命令处理程序中的代码const { readdirSync } = require("fs")module.exports = (bot) => {    const load = dirs => {        const commands = readdirSync(`./commands/${dirs}/`).filter(d => d.endsWith('.js'));        for (let file of commands) {            let pull = require(`../commands/${dirs}/${file}`);            bot.commands.set(pull.config.name, pull);            if (pull.config.aliases) pull.config.aliases.forEach(a => bot.aliases.set(a, pull.config.name));          };        };        ["currency", "fun", "holiday", "info", "moderation"].forEach(x => load(x));};
查看完整描述

2 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

好的,错误是我的项目由于某种原因没有保存,所以我搞砸了evrything很好,但我只需要让一切都再次保存。


查看完整回答
反对 回复 2022-08-27
?
千巷猫影

TA贡献1829条经验 获得超7个赞

看起来您可能没有定义 name 变量,请尝试在代码之前定义它,因为它在错误中返回未定义。


查看完整回答
反对 回复 2022-08-27
  • 2 回答
  • 0 关注
  • 83 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信