Estoy tratando de hacer una solicitud de publicación al siguiente punto final:
`https://discord.com/api/v9/invites/${link}`Pero sigo recibiendo la siguiente respuesta:
{ captcha_key: [ 'captcha-required' ], captcha_sitekey: '4c672d35-0701-42b2-88c3-78380b0db560', captcha_service: 'hcaptcha' }Lo que estoy tratando de hacer es escribir un script en el que pueda unirme a un servidor de discordia desde un enlace de invitación del servidor de discordia proporcionado.
A continuación se muestra la función que estoy usando para hacer una solicitud.
const fetch_request = async (link, options) => { if (typeof link !== "string") throw new Error("Couldn't fetch"); return new Promise((res, rej) => { fetch(`https://discord.com/api/v9/invites/${link}`, { headers: { "accept": "*/*", "accept-language": "en-US", "authorization": "<user_token_here>", "content-type": "application/json", "sec-fetch-dest": "empty", "sec-fetch-mode": "cors", "sec-fetch-site": "same-origin", "x-discord-locale": "en-US", "origin": "https://discord.com", referer: `https://discord.com/channels/@me`, mode: "cors", }, body: JSON.stringify('{}'), method: 'POST' }).then((response) => { if (options.parse) { response.json().then((m) => { res(m); }); } else { res(response); } }); }); }La solicitud parece estar hecha pero, ¿cómo eludo este capctha? Revisé los encabezados, parecen estar bien para mí. ¿Cómo hago para que el usuario se una a un gremio usando discord api?
Gracias por ayudar.
Necesitas resolver los captchas, te sugiero que los resuelvas con un servicio como 2captchas u otras opciones similares, son muy baratos y no suelen tardar mucho en configurarse.
Estaba intentando lo mismo que tú, echa un vistazo a la API de 2Captcha.
Es muy barato, todo lo que necesita es obtener "captcha_key" y agregarlo a su solicitud la próxima vez.