【问题标题】:Discord.js v.12 Invalid destructuring assignment targetDiscord.js v.12 无效的解构赋值目标
【发布时间】:2021-06-14 15:15:13
【问题描述】:

我正在尝试学习 discord.js,我只是按照我找到的示例代码进行操作,但它出错了。这是我的代码:

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

client.on('ready', () => {
    var generalChannel = client.channels.cache.get("I already put the valid ID")
    generalChannel.send("C'mon dude")
    
    console.log("Connected as " + client.user.tag)

    client.user.setActivity("Youtube", {Type: "WATCHING"})

    client.guilds.cache.forEach(("guild") => {
        console.log(guild.name)
        guild.channels.cache.forEach((channel) => {
            console.log('  ${channel.name} ${channel.type} ${channel.id}')
        })
    })
})

client.login("I already put valid token")

这是错误信息:

SyntaxError: Invalid destructuring assignment target

请告诉我如何解决它

【问题讨论】:

    标签: javascript discord.js


    【解决方案1】:

    问题是您尝试在("guild") 中使用字符串。看到guild 周围的双引号了吗?您不需要它们,因为您想使用 guild 变量。你可以试试这个:

    client.guilds.cache.forEach((guild) => {
        console.log(guild.name)
        guild.channels.cache.forEach((channel) => {
            console.log('  ${channel.name} ${channel.type} ${channel.id}')
    
        })
    })
    

    【讨论】:

    • 另外,请记住您可以添加异步,并删除“公会”周围的 (),因为它是唯一的参数
    猜你喜欢
    • 2019-12-24
    • 2020-09-26
    • 1970-01-01
    • 2014-09-19
    • 2015-10-02
    • 1970-01-01
    • 1970-01-01
    • 2018-08-20
    • 2023-03-29
    相关资源
    最近更新 更多