¿Cómo podría agregar el tamaño actual de las conexiones del canal de voz a mi comando /info ? Intenté usar console.log y registrar client.voice.adapters , pero aún no logré resolverlo. Sé que esta es una pregunta simple, pero tal vez las respuestas de ustedes ayuden a otros, ¡gracias!
No logré encontrar una respuesta a mi pregunta, pero se me ocurrió una solución. Encontré una manera que funciona para mí y es más fácil que buscar fragmentos de código o hacer preguntas.
¿Qué hice / cómo?
new Map();<Map>.set y <Map>.delete para agregar y eliminar un número.else if(newState.status === "idle") { 4th step } para verificar si el estado del nuevo estado es igual a Idle.<Map>.delete(interaction.guild.name, <numberToRemove>); función en la función de paso 3 para eliminar un número del mapa. Copia y pega si eres demasiado perezoso:
La función para agregar un número al mapa debería verse así:
<MapName>.set(interaction.guild.name, <numberToAdd>);
La función para eliminar un número del mapa se ve así:<MapName>.delete(interaction.guild.name, <numberToRemove>);
client.voice.adapters asigna ID de gremio a adaptadores de voz. Devuelve un Map y Map s tiene una propiedad de size que devuelve el número de elementos en ese Map .
¿Funcionaría esto?
client.voice.adapters.size