Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript SyntaxError不断出现_Javascript_Discord.js - Fatal编程技术网

Javascript SyntaxError不断出现

Javascript SyntaxError不断出现,javascript,discord.js,Javascript,Discord.js,我试图为Discord bot输入代码(特别是为了查看它所在的服务器),但我一直收到相同的错误: SyntaxError:参数列表后缺少) 代码如下: const Discord = require('discord.js') const client = new Discord.Client() client.on('ready', () => { console.log("Servers:") client.guilds.forEach((guild) => {

我试图为Discord bot输入代码(特别是为了查看它所在的服务器),但我一直收到相同的错误:

SyntaxError:参数列表后缺少)

代码如下:

const Discord = require('discord.js')
const client = new Discord.Client()

client.on('ready', () => {
   console.log("Servers:")
   client.guilds.forEach((guild) => {
      console.log(" - " + guild.name)
   })
})

client.login("NzAwNTU3ODYwMDY4Nzg2MTc2.XriCJA.nZeS_pxvwfVDJ062IoaXa8NVDfM")

有人能帮我吗?

在包含
client.guilds.forEach
的行中,您需要在
.forEach
之前添加
.cache
。在discord.js的v12+中,它是这样写的。 生成的代码应如下所示:

const Discord = require('discord.js')
const client = new Discord.Client()

client.on('ready', () => {
   console.log("Servers:")
   client.guilds.cache.forEach((guild) => {
      console.log(" - " + guild.name)
   })
})

client.login("NzAwNTU3ODYwMDY4Nzg2MTc2.XriCJA.nZeS_pxvwfVDJ062IoaXa8NVDfM")

我想您可能需要将Node.js更新到更新的版本。您的语法错误在其他地方。错误应该包含文件名和行(这部分没有问题)。请发布完整的错误消息(包括回溯)和完整的代码