Javascript Discord.js-TypeError:“不协调”;“听众”;参数必须是函数 这是我的Discord机器人代码: const Discord=require('Discord.js'); const client=new Discord.client(); const token=require('../settings.json').token; client.on('ready',()=>{ log('\n\n我在线,伙计。\n确实在线。\n'); }); //显示(在控制台中)机器人处于联机状态。 var prefix=“-” on('message',message=>{//Messaging stuff-Chat命令等。 如果(!message.content.startsWith(prefix))返回; console.log('找到一个命令') 设args=message.content.split(“”).slice(1); var argresult=args.join(“”); if(message.author.bot)返回; //如果bot是作者(防止selfbot.) if(message.content.startsWith(前缀+'moffa'){//检查bot是否联机并显示延迟。 message.channel.send(`**MOFFA!!***\`${Date.now()-message.createdTimestamp}ms delay.\``); }否则 if(message.content.startsWith(前缀+'moos'){//跨服务器消息传递。 client.channels.get('censtered').send('Cross-channel-typing正在工作,是的'); message.channel.send('查找范围') }否则 if(message.content.startsWith(前缀+'sg')){//设置游戏。 如果(!argresult)argresult=null; client.user.setActivity(argresult) message.channel.send('Set`'+argresult+'`作为活动') }否则 if(message.content.startsWith(前缀+'ss')){//设置状态。 如果(!argresult)argresult='online'; client.user.setStatus(argresult); message.channel.send('更新状态') }否则 if(message.content.startsWith(前缀+'fnname'){//在Fortnite上发送被删人的姓名。 message.channel.send('censtered'是Fortnite上的's name'); }否则 if(message.content.startsWith(前缀+‘commands’){//显示包含所有命令的消息。手动更新。 message.channel.send('当前所有命令都是:`moffa`、`fnname`和`commands`。例如:use:`+prefix+'moffa`.); } }); client.login(令牌);

Javascript Discord.js-TypeError:“不协调”;“听众”;参数必须是函数 这是我的Discord机器人代码: const Discord=require('Discord.js'); const client=new Discord.client(); const token=require('../settings.json').token; client.on('ready',()=>{ log('\n\n我在线,伙计。\n确实在线。\n'); }); //显示(在控制台中)机器人处于联机状态。 var prefix=“-” on('message',message=>{//Messaging stuff-Chat命令等。 如果(!message.content.startsWith(prefix))返回; console.log('找到一个命令') 设args=message.content.split(“”).slice(1); var argresult=args.join(“”); if(message.author.bot)返回; //如果bot是作者(防止selfbot.) if(message.content.startsWith(前缀+'moffa'){//检查bot是否联机并显示延迟。 message.channel.send(`**MOFFA!!***\`${Date.now()-message.createdTimestamp}ms delay.\``); }否则 if(message.content.startsWith(前缀+'moos'){//跨服务器消息传递。 client.channels.get('censtered').send('Cross-channel-typing正在工作,是的'); message.channel.send('查找范围') }否则 if(message.content.startsWith(前缀+'sg')){//设置游戏。 如果(!argresult)argresult=null; client.user.setActivity(argresult) message.channel.send('Set`'+argresult+'`作为活动') }否则 if(message.content.startsWith(前缀+'ss')){//设置状态。 如果(!argresult)argresult='online'; client.user.setStatus(argresult); message.channel.send('更新状态') }否则 if(message.content.startsWith(前缀+'fnname'){//在Fortnite上发送被删人的姓名。 message.channel.send('censtered'是Fortnite上的's name'); }否则 if(message.content.startsWith(前缀+‘commands’){//显示包含所有命令的消息。手动更新。 message.channel.send('当前所有命令都是:`moffa`、`fnname`和`commands`。例如:use:`+prefix+'moffa`.); } }); client.login(令牌);,javascript,node.js,bots,discord,discord.js,Javascript,Node.js,Bots,Discord,Discord.js,我得到这个错误: PS C:\Users\censored\Documents\Code\nodejs\discord bot 2> nodemon [nodemon] 1.17.1 [nodemon] to restart at any time, enter `rs` [nodemon] watching: *.* [nodemon] starting `node app.js` events.js:239 throw new TypeError('"listener" arg

我得到这个错误:

PS C:\Users\censored\Documents\Code\nodejs\discord bot 2> nodemon
[nodemon] 1.17.1
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`
events.js:239
    throw new TypeError('"listener" argument must be a function');
    ^

TypeError: "listener" argument must be a function
    at _addListener (events.js:239:11)
    at Client.addListener (events.js:297:10)
    at Object.<anonymous> (C:\Users\censored\Documents\Code\nodejs\discord bot 2\app.js:7:8)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)
    at Function.Module._load (module.js:491:3)
    at Function.Module.runMain (module.js:684:10)
    at startup (bootstrap_node.js:187:16)
[nodemon] app crashed - waiting for file changes before starting...
PS C:\Users\censtered\Documents\code\nodejs\discord bot 2>nodemon
[nodemon]1.17.1
[nodemon]要随时重新启动,请输入'rs'`
[nodemon]正在观看:**
[nodemon]正在启动`node app.js`
events.js:239
抛出新的TypeError(“'listener'参数必须是函数”);
^
TypeError:“listener”参数必须是函数
at_addListener(events.js:239:11)
在Client.addListener上(events.js:297:10)
反对。(C:\Users\censtered\Documents\Code\nodejs\discord bot 2\app.js:7:8)
在模块处编译(Module.js:643:30)
在Object.Module._extensions..js(Module.js:654:10)
在Module.load(Module.js:556:32)
在tryModuleLoad时(module.js:499:12)
在Function.Module.\u加载(Module.js:491:3)
位于Function.Module.runMain(Module.js:684:10)
启动时(bootstrap_node.js:187:16)
[nodemon]应用程序崩溃-正在等待文件更改,然后再启动。。。
它没有指定错误的位置或修复方法

我正在使用Atom(最新版本) Nodemon允许我在每次刷新bot时都不必打开和关闭终端。 它工作得很好,直到我尝试生成一个丰富的嵌入命令。 当我删除命令时,我得到了这个错误。 嗯,我在做的时候也得到了


将不胜感激。谢谢

这部分错误清楚地表明错误发生在第七行

    at Object.<anonymous> (C:\Users\censored\Documents\Code\nodejs\discord bot 2\app.js:7:8)
at对象。(C:\Users\censtered\Documents\Code\nodejs\discord bot 2\app.js:7:8)
第7行有
client.on(“”)
,它需要第二个参数作为函数


此外,在这一行中没有您正在收听的事件

错误的这一部分清楚地表明错误发生在第七行

    at Object.<anonymous> (C:\Users\censored\Documents\Code\nodejs\discord bot 2\app.js:7:8)
at对象。(C:\Users\censtered\Documents\Code\nodejs\discord bot 2\app.js:7:8)
第7行有
client.on(“”)
,它需要第二个参数作为函数

此外,在这一行中没有您正在收听的事件