获取机器人在响应中发送的消息的消息 ID

Get the message id of a message a bot sent in response

我没有任何代码可以分享,因为我很困惑。我知道如何获取用户发送的消息的消息 ID;例如,如果我做了 !test,我可以做 message.id 来获得那个 id。

但我想获取机器人回复的消息的 ID,所以如果我 !test 并且机器人回复 “正在工作”,我想要获取 "working" 消息的 ID。有什么想法吗?

您可以等待消息发送并获取其ID。 send() returns 消息,因此以下将起作用:

client.on('messageCreate', async (message) => {
  if (message.author.bot) return;
  let sentMessage = await message.channel.send('It works');
  console.log(sentMessage.id);
});