Estoy creando un bot de Discord, ahora estoy trabajando en comandos que interactúan con la API de Geometry Dash. Estoy usando axios para obtener la información del nivel, y cuando escribo la ID existente, obtengo el resultado correcto y funcional. Pero si escribo la identificación incorrecta, obtengo un error -1 . Traté de manejar este error, pero nada funciona. ¿Qué tengo que hacer?
const axios = require("axios"); exports.run = (client, message, args) => { const id = args[0]; axios.get(`https://gdbrowser.com/api/level/${id}`).then((response) => { try { const { data } = response; const { name, id, description, author, difficulty, downloads, length, stars, orbs, diamonds, featured, epic, gameVersion, version, coins, verifiedCoins, starsRequested, ldm, objects } = data; message.channel.send(`Name: ${name}\nID: ${id}\nDesc: ${description}\nAuthor: ${author}\nDifficulty: ${difficulty}\nDownloads: ${downloads}\nLength: ${length}\nStars: ${stars}\nOrbs: ${orbs}\nDiamonds: ${diamonds}\nFeatured: ${featured}\nEpic: ${epic}\nGame Ver: ${gameVersion}\nVersion: ${version}\nCoins: ${coins}\nVerified Coins: ${verifiedCoins}\nStarsReq: ${starsRequested}\nLDM: ${ldm}\nObjects: ${objects}`) } catch (e) { if(data === -1) { return; } } }) }Ya lo arreglé. -1 fue el error.response.data .