Discord.js 从交互消息中获取消息 ID

1 discord discord.js

我想从交互消息中获取消息 ID,但我无法获取它:|

Discord.js 版本:^13.1.0

client.on('interactionCreate',async interaction => {

    if(interaction.commandName==='test') {
        let message = await interaction.reply({content:'testing...',ephemeral:true});
        console.log(message); //undefined
    }

});
Run Code Online (Sandbox Code Playgroud)

Wyl*_*ler 8

您可以使用CommandInteraction#fetchReply()方法来获取初始响应的 Message 实例。

例子:

   client.on('interactionCreate', async (interaction) => {
       if (interaction.commandName === 'test') {
           interaction.reply({
               content: 'testing...',
               ephemeral: true,
           })
           const message = await interaction.fetchReply()
           console.log(message)
       }
   })
Run Code Online (Sandbox Code Playgroud)