안녕하세요, 디스코드 사용자 여러분! 오늘은 디스코드에서 자신의 사용자 토큰(User Token)을 확인하는 간단한 방법을 소개해드리겠습니다. 디스코드 봇 개발자나 셀프봇을 설정하려는 분들에게 유용할 수 있는 팁인데요, 브라우저 콘솔에서 실행할 수 있는 자바스크립트 코드를 활용하면 쉽게 토큰을 확인할 수 있습니다. 아래에서 단계별로 알아보겠습니다!
사용자 토큰이란?
디스코드 사용자 토큰은 디스코드 API를 통해 계정에 접근할 수 있는 고유한 인증 키입니다. 이 토큰을 사용하면 봇이나 스크립트를 통해 디스코드 계정을 제어할 수 있습니다. 하지만 토큰은 개인정보와 직결되므로 절대 타인과 공유하지 않아야 합니다. 이 글에서 소개하는 방법은 개인적인 용도로만 사용하세요!
사용자 토큰 확인 방법
디스코드 웹 버전에서 토큰을 확인하려면 브라우저의 개발자 도구를 활용해야 합니다. 아래는 구체적인 단계입니다.
1. 디스코드 웹 열기
먼저, 브라우저에서 디스코드 웹사이트 토큰 얻기위함에 접속하고 로그인합니다.
2. 개발자 도구 열기
- Windows:
Ctrl + Shift + I
또는F12
를 누르세요. - Mac:
Cmd + Option + I
를 누르세요. - 개발자 도구가 열리면 상단 탭에서 Console 탭을 선택합니다.
3. 코드 입력
아래 코드를 콘솔에 붙여넣고 Enter
를 누릅니다:
(webpackChunkdiscord_app.push([
[''], {},
e => {
m = [];
for (let c in e.c) m.push(e.c[c])
}
]), m).find(m => m?.exports?.default?.getToken !== void 0).exports.default.getToken()

4. 결과 확인
코드를 실행하면 콘솔에 긴 문자열이 출력됩니다. 이 문자열이 바로 여러분의 디스코드 사용자 토큰입니다! 예를 들어, 다음과 비슷한 형태일 겁니다:
MTM0NzEyNDc4NTQxNDUzNzI1Nw.G7MoAg.z0XNPV8HqLji-hmncRluw3lRVeux-ZKziQ
코드가 어떻게 작동하나요?
이 코드는 디스코드 웹 클라이언트의 내부 구조를 활용해 토큰을 추출합니다:
webpackChunkdiscord_app.push
: 디스코드의 Webpack 모듈 시스템에 접근합니다.e => { ... }
: 모듈 목록을 순회하며 모든 모듈을 배열(m
)에 저장합니다..find(...)
:getToken
함수가 정의된 모듈을 찾습니다..exports.default.getToken()
: 해당 모듈에서 토큰을 반환합니다.
이 과정은 디스코드 클라이언트가 로드된 상태에서만 작동하며, 브라우저가 아닌 디스코드 데스크톱 앱에서는 사용할 수 없습니다.
주의사항
- 보안: 토큰은 계정의 모든 권한을 가진 키입니다. 절대 공개 채팅, 스크린샷, 또는 타인에게 노출시키지 마세요. 노출되면 계정이 도용될 수 있습니다.
- 사용 목적: 이 방법은 개인적인 학습이나 셀프봇 설정을 위해 사용하세요. 타인의 토큰을 얻으려는 시도는 불법이며 디스코드 이용 약관에 위배됩니다.
- 토큰 재설정: 토큰이 유출되었다고 의심되면, 디스코드 설정에서 비밀번호를 변경하면 토큰이 자동으로 재설정됩니다.
활용 예시
확인한 토큰은 다음과 같은 상황에서 유용합니다:
- 셀프봇 설정: 개인 계정을 자동화하는 스크립트에 토큰을 입력해 사용.
- API 테스트: 디스코드 API를 호출하며 계정 정보를 확인하거나 테스트.
예를 들어, Python으로 셀프봇을 만들 때 settings.json
에 토큰을 추가할 수 있습니다:
{
"bot_settings": {
"token": "여기에_토큰_입력"
}
}
마무리
이 간단한 자바스크립트 코드를 사용하면 디스코드 사용자 토큰을 손쉽게 확인할 수 있습니다. 하지만 항상 보안을 최우선으로 생각하고, 토큰을 안전하게 관리하세요. 질문이 있거나 도움이 필요하면 언제든 댓글로 남겨주세요!