Javascript SyntaxError不断出现
我试图为Discord bot输入代码(特别是为了查看它所在的服务器),但我一直收到相同的错误: 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) => {
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更新到更新的版本。您的语法错误在其他地方。错误应该包含文件名和行(这部分没有问题)。请发布完整的错误消息(包括回溯)和完整的代码