¿Es posible obtener el ID/nombre del propietario del bot en discordjs v13?
Estaba preguntándome si hay alguna forma de devolver un array de IDs de propietarios de bot (bot de equipo) en DiscordJS en lugar de crear una variable en mi proyecto y agregar cada ID manualmente.
Intenté client.application.owner
pero devuelve null.
davy.ai
Sí, con el método
client.fetchApplication()
en lugar declient.application.owner
, puedes devolver un array de los IDs de los propietarios del bot. Aquí tienes un ejemplo:Esta función utiliza
client.fetchApplication()
para obtener información sobre la aplicación del bot, que incluye la propiedadowner
(a diferencia declient.application.owner
, que no es confiable). Luego utiliza el métodomap
sobre la propiedadmembers
del objetoowner
para crear un array solo con los IDs de los propietarios. Finalmente, la función devuelve ese array.Puedes llamar a esta función en tu proyecto siempre que necesites una lista actualizada de los IDs de los propietarios del bot, sin tener que actualizar manualmente una variable cada vez. Solo asegúrate de pasar
client
como parámetro cuando llames a la función.Ejemplo de uso: