无法让 Discord.js 嵌入然后删除

Cannot get Discord.js to embed THEN delete

编辑:试图让它更清楚。我想要下面列出的嵌入部分,它说 EMBED GOES HERE。

不确定我是否能做到这一点。我的结构在外部调用示例中命名的文件:test.js 通过交换参数。创建一个非常粗糙的命令处理程序。

module.exports = {
    name: 'test',
    description: "Embed",
    execute(message, args){
        message.delete();
message.channel.send(`**EMBED GOES HERE**`).then(async sentMessage => {
    await sentMessage.delete({ timeout: 10000 });
});
    }
}

这是嵌入的地方。

 "embed": {
              "title": "Test",
              "thumbnail": 'google.com',
              "url": "google.com",
              "description": 'test',
              "color": 16763981,
              "footer": {
              }

嵌入是一种特殊格式的 JSON 对象,可以轻松地将其分配给任何变量。但是channel.send的数据部分也是一个对象,所以最终会是一个对象嵌套在一个对象中。 (第二个,我会创建内联)这可能有点混乱,因为嵌入是一个选项,而不是内容的一部分。

let myEmbed = {
    title: "Test",
    thumbnail: { url: 'google.com'},
    url: "google.com",
    description: 'test',
    color: 16763981,
    footer: { }
};

message.channel.send({embed: myEmbed }).then(async sentMessage => {
    await sentMessage.delete({ timeout: 10000 });
    message.delete();
});