Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

148
Visualizações
Discord Modals sin TextInputComponent pero solo texto y botón

Acabo de descubrir discord-modals, y he intentado usarlo cuando solicito información con TextInputComponent.

Después de un tiempo, sentí curiosidad por lograr esto: El mensaje que aparece al eliminar un canal.

La imagen de arriba es el mensaje emergente (un modal) que aparece cuando intenta eliminar un canal. Tiene un título, una descripción y dos botones en los que se puede hacer clic: "Cancelar" y "Eliminar canal". Esto es lo que estoy tratando de lograr usando discord-modals.

Estoy creando un bot de lotería que tiene su propia economía. Hay un mensaje incrustado y un botón en un determinado canal:

Mensaje y botón incrustados

Y lo que tenía en mente era que después de hacer clic en el botón, mostraría un modal y luego diría "¿Estás seguro de que quieres pagar 50 euros?" con un botón en el que se puede hacer clic "Confirmar" (al igual que el formato Eliminar canal).

Esto podría ser demasiado ambicioso. Y sí, he leído la documentación de discord-modals que solo acepta TextInputComponent, pero calculé que publicaré una pregunta aquí ya que es una discusión interesante si es posible o no en primer lugar (o cómo puedo trabajar alrededor). ¿Es esto posible codificar?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Bueno, una mejor manera es enviar un mensaje con 2 botones con el mismo estilo que los botones al eliminar un canal:

 const row = new Discord.MessageActionRow() .setComponents( new Dicord.MessageButton() .setLabel('Cancel') .setStyle('SECONDARY') .setCustomId('cancel'), .setLabel('Confirm') .setStyle('DANGER') .setCustomId('confirm'), ) const confirmMsg = await interaction.followUp({ content : "Are you sure you want to do this?", components : [row], fetchReply : true })

luego escuche sus componentes con confirmMsg.createMessageComponentCollector para que, si el mensaje se confirma o cancela, haga lo que se supone que debe hacer.

Con discord-modals solo puede solicitar la entrada de texto y no las interacciones de botones como la imagen

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda