Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

234
Vistas
Detecta cuando alguien usa un emoji en discord.js

Hice una función en un bot de discordia que eliminará el mensaje del usuario, cuando su longitud supere los 100 caracteres, emojis animados/personalizados/Unicode, sin embargo, pasa por alto este límite de 100 caracteres (teóricamente, 1 emoji no es igual a 1 carácter, no sé cómo funciona) ) pero mi bot falla después de muchos de ellos. Quiero hacer una función que detecte estos emojis, y si encuentra uno, simplemente elimine el comentario de esta persona. Estaba trabajando en algo así.

 client.on('messageCreate', message =>{ if(message.content.startsWith(":") && message.content.endsWith(":") || message.content.startsWith("<:") && message.content.endsWith(":>") { return; } else { if(!message.content.startsWith(prefix) || message.author.bot || message.member.roles.cache.has('828277437242146816')) return;

Si tienes alguna otra solución, puedes compartirla en un comentario.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Todos los emojis en Discord comienzan con <: (los emojis animados comienzan con <:a ) y terminan con :> . Entre este grupo de caracteres se encuentra el nombre del emoji y su ID. Puede usar String.prototype.match() para hacer coincidir expresiones regulares con una cadena, y así encontrar un emoji. Puedes leer más sobre el método aquí . El uso message.content.startsWith("<:") y message.content.endsWith(":>") no es confiable ya que los mensajes no suelen comenzar con emojis.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda