// with async/await:
async function replyAndLog() {
let sent = await message.reply("Your stuff..."); // this returns the message you just sent
let id = sent.id; // you can get its ID with <Message>.id, as usually
console.log(id);
}
// with <Promise>.then():
message.reply("Your stuff").then(sent => { // 'sent' is that message you just sent
let id = sent.id;
console.log(id);
});
1 回答
当您在Discord.js中使用TextChannel.send()(或任何其他类型的
.send
)时,它会返回一个Promise,它会根据您刚刚发送的消息进行解析 .要使用该消息,您可以使用
await
将其存储在变量中,或使用Promise.then()并将其余代码作为函数传递 .这是一个例子: