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

93
Vistas
Filtrado por actividad con cierta propiedad

En discordjs, estoy tratando de leer la presencia de un usuario y luego hacer "Si una de las presencias indicadas (un usuario puede tener Spotify y un juego simultáneamente como ejemplo) tiene un nombre de, digamos Spotify, en sus propiedades, haz algo". . mi código es:

 let uset = msgMention.presence.activities if (uset.filter(game => game.name == 'Spotify')){ //something }

Dado que varios juegos devuelven varios elementos en una matriz (visto a continuación)

 [ Activity { name: 'Spotify', type: 'LISTENING', url: null, details: null, state: 'NO', applicationID: 'NO', timestamps: no, party: null, assets: RichPresenceAssets { largeText: null, smallText: null, largeImage: 'no', smallImage: null }, syncID: no, flags: ActivityFlags { bitfield: 1 }, emoji: null, createdTimestamp: no }, Activity { name: 'Visual Studio Code', type: 'PLAYING', url: null, details: 'Editing league.js', state: 'Workspace: Vibin-Tachanks', applicationID: '383226320970055681', timestamps: { start: 2021-12-04T18:35:34.918Z, end: null }, party: null, assets: RichPresenceAssets { largeText: 'Editing a JAVASCRIPT file', smallText: 'Visual Studio Code', largeImage: '808841241142755358', smallImage: '565945770067623946' }, syncID: undefined, flags: ActivityFlags { bitfield: 0 }, emoji: null, createdTimestamp: 1638645018501 } ]

¿Cómo puedo hacer que esta declaración if funcione para filtrar esta matriz devuelta y solo mantener Spotify en ella, y luego acceder al nombre (o cualquier propiedad) de dicho elemento filtrado? sí, tengo detección de presencias trabajando con intentos y demás, así que sé que he llegado tan lejos, solo se filtra con un si (también no solo significa que no quiero mostrar lo que hay en él)

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

0

Puede usar este filtro que usó dentro de una variable y como condición de la declaración if, puede verificar si es diferente de la matriz vacía "[]".

De esta manera, puede usar los valores dentro de la variable si tiene alguno.

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