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
});
});