如何解决Discord.js:错误告诉我命令文件不存在
我正在制作一个不和谐的机器人并关注 Worn Off Keys 的视频。在第二集我遇到了一个错误。我什至复制粘贴了他github上的代码,但是还是不行。这是我拥有的东西:
我的代码:
const Discord = require('discord.js')
const client = new Discord.Client()
const config = require('./config.json')
const command = require('./command')
client.on('ready',() => {
console.log(`${client.user.username} is up and running.`)
command(client,['ping','test'],(message) => {
message.channel.send('shut up idc')
})
})
client.login(config.token)
这是我得到的错误:
Error: Cannot find module './command'
Require stack:
- /home/runner/discord-bot-2/index.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)
at Function.Module._load (internal/modules/cjs/loader.js:841:27)
at Module.require (internal/modules/cjs/loader.js:1025:19)
at /home/runner/discord-bot-2/index.js:5:17
at Script.runInContext (vm.js:130:18)
at Object.<anonymous> (/run_dir/interp.js:209:20)
at Module._compile (internal/modules/cjs/loader.js:1137:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
at Module.load (internal/modules/cjs/loader.js:985:32)
at Function.Module._load (internal/modules/cjs/loader.js:878:14)
解决方法
用于运行所有内容的 index.js 或主要 JavaScript 文件在哪里?我有一个类似的问题,但不得不将我的 bot.js 文件从它所在的 src 文件夹移到主目录区域。问题与通过 fs 访问的文件有关,我能够将其缩小为文件访问错误,因为它无法从主文件中提取必要的 Discord 功能,因为它位于另一个文件夹而不是顶层访问。如果这有帮助,请告诉我。
,我得到了答案!我只需要从我放入的文件夹中取出命令文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。