Estoy tratando de cambiar el emoji actual del botón a uno nuevo como este:
// Initializing button const row = new MessageActionRow() .addComponents( new MessageButton() .setCustomId('play_pause') .setEmoji('⏸') .setStyle('PRIMARY') ) // Button was sent to Discord await message.channel.send({ components: [row] }); // Changing content of a button row.components[0].setEmoji('▶');Pero en el Discord nada cambia. Cuando llamo al registro de la consola, obtengo esto:
MessageButton { type: 'BUTTON', label: null, customId: 'play_pause', style: 'PRIMARY', emoji: { animated: false, name: '▶', id: null }, url: null, disabled: false }Entonces, cuando lo recibo, necesito volver a enviar el botón para que cambie. Pero, ¿puedo cambiar el contenido de alguna manera sin volver a enviarlo?
No es posible editar ninguna de las propiedades de un <MessageButton> sin restablecer los componentes de un <MessageActionRow> .