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

问题描述 投票:1回答:1

编辑:试图使其更加清晰。我要在下面的“嵌入到此处”部分中列出下面的嵌入。

不确定我是否还能做到。我的结构是通过交换参数从外部调用示例中名为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": {
              }
javascript embed discord discord.js wrapper
1个回答
0
投票

嵌入是一种特殊格式的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();
});
© www.soinside.com 2019 - 2024. All rights reserved.