代码之家  ›  专栏  ›  技术社区  ›  Persik

不协调JS嵌入不应执行

  •  0
  • Persik  · 技术社区  · 8 年前

    我最近遇到一个不协调的JavaScript(Node)问题,无法发送第二个嵌入我用过 Embed Visualizer 一切如期而至。我认为代码本身有问题。代码如下。

    let t = ":x:"
    if (message.guild.users.find("name", "Paralyss").roles.find("name", "Paralyss")){
        let t = ":heavy_check_mark:"
    }
    let v = ":x:"
    if(Date.now() - message.createdTimestamp < 5000){
        let v = ":heavy_check_mark:"
    }
    let time = Date.now() - message.createdTimestamp
    try {
        message.member.guilds.channels.find(`name`, `mod-logs`).send({embed: {
            "color": 4886754,
            "author": {
                "name": "Command Ran",
                "icon_url": message.author.avatarURL
            },
            "fields": [
                {
                    "name": "Status:"
                    "value": `:heavy_check_mark:**Command Status**\n:heavy_check_mark:**Mod Status**\n${v}**${time}**\n${t}**Administrator**`,
                     "inline": true
                },
                {
                    "name": "Command ran:",
                    "value": "%**uptime**,
                    "inline" true
                },
                {
                    "name": "Uptime in server:",
                    "value": `${client.uptime / 1000}`,
                    "inline": true
                }
            ]
        }});
    } catch (error) {
        console.log(error);
    }
    

    控制台不打印任何内容。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Federico Grandi    8 年前

    我知道你在用 message.member.guilds.channels.find() 但是 GuildMember.guilds 是错误的 GuildMember.guild ). 尝试使用 message.guild.channels.find() 相反。