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

199
Visualizações
Discord Bot JS - Entrada de verificación de correo

Estoy tratando de verificar el correo electrónico de entrada que el usuario proporciona a mi bot de discordia.

Lo que quiero hacer es asegurarme de que el formato del correo electrónico sea correcto.

-> $correo electrónico ok@gmail.com

no $ correo electrónico gdfughdfzug

 client.on('messageCreate', message => { if (!message.content.startsWith(prefix) || message.author.bot) return; const args = message.content.slice(prefix.length).trim().split(/ +/); const command = args.shift(); var mailformat = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/; //recuperation email if (command === 'email') { if (!args.length) { return message.channel.send(`Merci de fournire votre email.\nExemple: monEmail@gmail.com !`); } if(String(args).value.match(mailformat)) { alert("Valid email address!"); return message.channel.send(`Merci de nous avoir fournie votre email: ${args}`); } } });

En mi variable args, obtengo el parámetro después de $email.

Pero cuando ejecuto el robot y trato de ver si funciona, aparece este error

 TypeError : Impossible to read the properties of undefined (read 'match')
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Bueno, no publicaste cómo obtienes los argumentos del mensaje. Si está hecho de la misma manera que la mayoría de los bots, entonces debería ser una matriz de cadenas. Supongo que debe verificar solo el primer argumento de cadena que, en este caso, es el correo electrónico.

Luego puede acceder a él por el índice 0. Y verifique si el correo es válido así:

 if (args[0].match(mailformat)) ...
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