Discord JS Embed无法正常工作

时间:2018-07-18 16:20:17

标签: javascript node.js discord discord.js

我最近遇到了Discord JavaScript(节点)的问题,该问题无法发送第二个嵌入。我使用了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 个答案:

答案 0 :(得分:1)

我看到您使用的是message.member.guilds.channels.find(),但是GuildMember.guilds是错误的(应该为GuildMember.guild)。尝试改用message.guild.channels.find()