我正在使用message.delete({timeout: 3000})
删除带有前缀的邮件。一段时间后,我怎么还能删除我发送的嵌入 ?
if (!args[0])
return message.channel.send({
embed: {
color: 16777201,
description: `${message.author}, You must enter a number between ** 2 ** to ** 100 ** for messages to be deleted.`,
footer: {
text: ` | Exemple: !clear 58`,
},
},
});
我希望三秒钟后删除带有前缀的消息;我已经知道了但是,我也希望在大约十秒钟后删除此嵌入。
答案 0 :(得分:1)
message.channel.send()
返回Promise<Message>
,所以您要做的就是创建一个.then()
回调:
if (!args[0])
return message.channel
.send({
embed: {
color: 16777201,
description: `${message.author}, You must enter a number between ** 2 ** to ** 100 ** for messages to be deleted.`,
footer: {
text: ` | Exemple: !clear 58`,
},
},
})
.then((message) => message.delete({ timeout: 10000 }));