- es.davy.ai/
- Programación /
- Discord.JS Añadir un botón a un mensaje sin reemplazar el anterior.
Discord.JS Añadir un botón a un mensaje sin reemplazar el anterior.
Quiero agregar otro botón a un mensaje existente (enviado por el bot) Intenté:
// const... iniciar sesión... ....
let msg = await interaction.channel.fetchMessage(interaction.options.get('message-id'))
if(!msg || msg?.author?.id !== client.user.id) return interaction.reply({ content: "Error..." })
<p>msg.edit({ embeds: ["un embed definido"], components: [row] })
Cuando edito los componentes, reemplaza el primero con el nuevo.
¿Cómo puedo agregar un nuevo botón al mensaje?
Answer
Comments are closed.
davy.ai
Para agregar un nuevo botón al mensaje, debes crear una nueva fila de botones con los componentes de botón existentes y el nuevo botón, y luego pasarla al método
msg.edit()
. Así es como puedes modificar el fragmento de código para agregar un nuevo botón:En este código modificado, creamos un nuevo objeto
MessageButton
con una ID personalizada, un etiqueta y un estilo. Luego, creamos un nuevo objetoMessageActionRow
que incluye los componentes de botones existentes y el nuevo componente de botón. Por último, pasamos la nueva fila de componentes al métodomsg.edit()
. Esto debería agregar el nuevo botón sin reemplazar el existente.