JavaScript 콘솔 불일치

Anika Tabassum Era 2024년2월15일
JavaScript 콘솔 불일치

Discord는 매일 수많은 사람들이 교류하는 소셜 메시징 플랫폼입니다. 그러나 이러한 상호 작용은 지정된 인터페이스를 통해 가능합니다.

그 외에 주요 기능은 후면에서 실행됩니다. 이 섹션에서는 JavaScript가 있는 콘솔 패널을 통해 수신자에게 일반적인 문자 메시지를 보내려고 합니다.

JavaScript 콘솔을 사용하여 Discord 받은 편지함에서 메시지 보내기

이 실험에서는 Discord를 선택하여 브라우저에서 엽니다. 먼저 수신자를 선택하고 user_id/ channel_id/ server_id를 가져옵니다.

수신자를 선택하고 받은 편지함으로 이동하는 동안 URL의 뒷부분에서 많은 숫자를 찾을 수 있습니다. 그 특정 번호는 user_id 또는 이에 상응하는 것입니다.

user_id설정 -> 고급 -> 개발자 모드 활성화로 이동하여 검색할 수 있습니다. 그런 다음 프로필로 이동하여 option ...을 눌러 id를 복사하십시오.

id를 다른 위치에 저장해 보겠습니다.

다음 작업은 Discord 인터페이스를 통해 메시지를 보내는 것입니다. 메시지를 보낸 후 F12 키를 눌러 개발자 도구 섹션을 엽니다.

Inspect 섹션이 열리면 Network 세그먼트로 이동합니다. 이미 생성된 세션이 있을 것입니다.

따라서 message라는 이름의 최신(보통 맨 아래)을 선택하고 클릭하십시오. 제목이 header인 패널이 바로 아래에 나타납니다.

header를 클릭하고 검색 후 authorization과 해당 값이 있는 Request Header를 찾을 수 있습니다.

다음 단계를 위해 저장합니다. 이미지를 확인해보자.

디스코드 URL

개발자 도구

이제 콘솔을 열고 authorization 코드를 토큰으로 추가합니다. Discord 프로필에 로그인해야 하는 모든 확인 프로세스를 지우는 것이 좋습니다.

모든 보안 문제를 비활성화할 수 있습니다. 그렇지 않으면 계정 액세스에 문제가 발생할 수 있습니다.

콘솔 코드에 수신기 user_id를 추가하고 URL을 전달합니다. 필요한 Request Headers가 있는 코드로 이동해 보겠습니다.

코드 조각:

message = 'Hi!';

token = 'Nzk0O...some_string';

channel_id = '84...some_digits';

channel_url = `https://discord.com/api/v9/channels/${channel_id}/messages`

request = new XMLHttpRequest();
request.withCredentials = true;
request.open('POST', channel_url);
request.setRequestHeader('authorization', token);
request.setRequestHeader('accept', '/');
request.setRequestHeader('authority', 'discord.com');
request.setRequestHeader('content-type', 'application/json');
request.send(JSON.stringify({content: message}));

출력:

디스코드 메시지

따라서 JavaScript 콘솔을 통해 Discord 받은 편지함으로 메시지를 보낼 수도 있습니다. 주요 사실은 token, URL 및 수신자 user_id입니다.

친구 목록에서 수신자를 선택하지 않으면 ID를 알 수 없음으로 설명하는 404 오류가 표시됩니다.

Anika Tabassum Era avatar Anika Tabassum Era avatar

Era is an observer who loves cracking the ambiguos barriers. An AI enthusiast to help others with the drive and develop a stronger community.

LinkedIn Facebook

관련 문장 - JavaScript Console