Estoy tratando de actualizar mi bot de discord a la nueva versión de discord.js (v13). Tengo un mensaje con una inserción y dos botones, uno para la página anterior y otro para la página siguiente. Cuando un usuario hace clic en un botón, intento editar la inserción para mostrar otra cosa. Pero luego obtengo un
TypeError: interacción.mensaje.edit() no es una función.
Puedo imprimir el mensaje de interaction.message y muestra el mensaje Objeto, pero no se puede llamar a la función. Estoy usando el evento interactionCreate .
¡Gracias por adelantado!
Puedes usar el método interaction.update() :
// send a message message.channel.send({ embeds: [embed], components: [buttons] }) /* listen for the "interactionCreate" event or use any other method of detecting an interaction like interaction collectors or awaitMessageComponent */ client.on("interactionCreate", (interaction) => { interaction.update({ embeds: [aDifferentEmbed] }) })