首页 文章

获取我的机器人发送的消息的消息ID

提问于
浏览
0

我需要获取我的discord bot发送的消息的消息ID(它发送一个丰富的嵌入)

谢谢

1 回答

  • 1

    当您在Discord.js中使用TextChannel.send()(或任何其他类型的 .send )时,它会返回一个Promise,它会根据您刚刚发送的消息进行解析 .
    要使用该消息,您可以使用 await 将其存储在变量中,或使用Promise.then()并将其余代码作为函数传递 .

    这是一个例子:

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

相关问题