获取机器人在响应中发送的消息的消息 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);
});
我没有任何代码可以分享,因为我很困惑。我知道如何获取用户发送的消息的消息 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);
});