Discord.js 发送嵌入时如何存储嵌入?

Discord.js 发送嵌入时如何存储嵌入?,discord.js,Discord.js,我有一个简单的代码来发送一个嵌入,它工作得很好,只是在某个时候我希望能够直接删除刚刚发送的嵌入。如何才能做到这一点呢?至少对于库来说,嵌入就像发送普通消息一样,只是添加了一个嵌入。如果您使用类似以下内容的代码发送消息: myChannel.send("My Message", myEmbed); 您可以存储消息ID供以后使用,例如通过MessageManager直接发送消息(无需先获取消息或存储整个消息对象): 您还可以删除已发送的邮件,如下所示: myChannel.se

我有一个简单的代码来发送一个嵌入,它工作得很好,只是在某个时候我希望能够直接删除刚刚发送的嵌入。如何才能做到这一点呢?

至少对于库来说,嵌入就像发送普通消息一样,只是添加了一个嵌入。如果您使用类似以下内容的代码发送消息:

myChannel.send("My Message", myEmbed);
您可以存储消息ID供以后使用,例如通过
MessageManager
直接发送消息(无需先获取消息或存储整个消息对象):

您还可以删除已发送的邮件,如下所示:

myChannel.send(
    "My Message", myEmbed
).then(message => {
    message.delete({
        "timeout": 5000 // Delete 5s after sending
    });
});
myChannel.send(
    "My Message", myEmbed
).then(message => {
    message.delete({
        "timeout": 5000 // Delete 5s after sending
    });
});