디스코드 토큰이 만료되었습니다 - diseukodeu tokeun-i manlyodoeeossseubnida

GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat...

github.com

해외 사이트라고 해서 조금 의심들 수도 있는데 이상한 사이트(?) 절대 아닙니다! 정말로 유명하고 공신력 있는 웹 사이트입니다.

개발자들이 코드를 게시하고 효율적으로 내용을 추가/수정/삭제하는 등 프로젝트를 관리하고 배포하는 저장소 같은 사이트라고 보시면 됩니다. 자세한 설명은 일반인들에게는 어려울 수도 있으니까 생략하겠습니다. 정 신뢰가 안 되신다면 구글에 검색해 보세요. 

 

해루봇에서 배포 중인 플러그인과 프로그램은 모조리~ 싹~ 다~ Github(이하 깃허브)에 게시해서 관리 중입니다.

동기화 토큰을 시간당 5,000회까지 늘리려면 바로 이 깃허브에서 발급하는 개인 액세스 토큰이 필요하므로 회원 가입을 하는 것입니다. 앞서 개인 액세스 토큰이 아이디와 비밀번호를 대신하는 문자라고 설명드렸는데, 아이디와 비밀번호가 아무튼 있어야 토큰이 발급되지 않겠습니까? 없는 아이디/비밀번호로 토큰을 만들 순 없죠. 

 

아무튼 상단 링크를 클릭해서 우측 최상단에 있는 Sign Up(가입하기) 버튼을 클릭합시다. 

 

디스코드 토큰이 만료되었습니다 - diseukodeu tokeun-i manlyodoeeossseubnida

 

역시 개발자들의 사이트라서 그런지 회원가입 화면조차도 뭔가 우주스럽고 때깔이 다릅니다.

해석은 대충 아래와 같습니다.

 

Enter your email

: 당신의 이메일을 입력하세요.

 

Create a password

: 비밀번호를 입력하세요.

 

Enter a username

: 사용할 닉네임을 입력하세요.

 

Would you like to receive product updates and announcement via email? 

Type "y" for yes or "n" for no

: 이메일로 제품 업데이트와 공지사항을 안내받으실 건가요? 원한다면 y를, 원하지 않는다면 n를 입력하세요.

 

Verify your account

: 자, 이제 네가 인간인지 한번 검사해보자고~

 

네, 저는 나선은하가 나와서 매우 당황스러웠지만 어떻게 어떻게 선택해서 인간 인증을 하면 가입이 완료될 것입니다. 

저는 아이디가 이미 있기 때문에 이후 진행을 하지 않았습니다. 기존 아이디로 로그인을 하겠습니다. 여러분들은 만든 아이디로 로그인까지 완료해 주세요. (회원가입 끝나면 로그인이 바로 됐었는지 기억이 안 납니다.)

 

#2 개인 액세스 토큰 발급하기 

디스코드 토큰이 만료되었습니다 - diseukodeu tokeun-i manlyodoeeossseubnida
우상단 프로필 사진

로그인이 정상적으로 됐으면 위와 같은 화면이 뜰 텐데, 여러분들은 아무것도 없으니까 다른 부분은 블러 처리를 했습니다.

우상단에 보시면 동그란 프로필 사진이 있는데 그것을 클릭하면 드롭다운 메뉴가 뜹니다. 

Settings(설정)을 클릭해서 설정 화면으로 진입합니다. 

 

디스코드 토큰이 만료되었습니다 - diseukodeu tokeun-i manlyodoeeossseubnida
프로필 설정

설정의 첫 화면은 프로필 화면인데요. 다 필요 없고 스크롤 내려서 Developer settings(개발자 설정)을 클릭합니다. 

 

디스코드 토큰이 만료되었습니다 - diseukodeu tokeun-i manlyodoeeossseubnida
개발자 설정

우리에게 필요한 버튼! Personal access tokens(개인 액세스 토큰)을 클릭합니다. 

 

디스코드 토큰이 만료되었습니다 - diseukodeu tokeun-i manlyodoeeossseubnida
개인 액세스 토큰 설정

처음은 이렇게 아무 것도 없을 겁니다. 토큰을 생성하기 위해 Generate new token(새로운 토큰 생성)을 클릭합니다. 

 

디스코드 토큰이 만료되었습니다 - diseukodeu tokeun-i manlyodoeeossseubnida
새로운 개인 액세스 토큰 추가

Note에는 Haerubot을 입력합니다.

이 토큰이 무엇을 위한 것인지 간략하게 메모하는 공간입니다. 

 

Expiration은 No expiration (유효 기간 없음, 무제한 사용)을 선택합니다. 

이 토큰이 얼마간의 유효 기간을 갖느냐 설정하는 것입니다. 가령 디스코드에서 초대 코드 만료 시간 설정하는 것처럼요. 사실 지금 발급하는 토큰은 내 계정이나 마찬가지기 때문에 본인 외에는 절대 노출되면 안 되고 보안에 신경을 써야 합니다. 허용 범위에 따라 다르겠지만 개인 액세스 토큰만 알아도 깃허브 의 온갖 기능에 접근할 수 있게 됩니다. 하지만 안심하세요. 해루봇에서는 이 토큰을 각자 사용자 설정 파일인 Haerubot.bin파일에 저장합니다. 여러분들이 직접 제게 설정 파일을 건네고 유출하지 않는 이상 저는 알 방법이 없습니다. 

 

Selete scopes는 repo만 체크합니다. 

이 토큰으로 할 수 있는 범위 선택이라고 생각하시면 됩니다. 우리는 업데이트가 올라왔는지, 다운로드 링크는 무엇인지 등 리포지토리 정보만 알면 되니까 repo만 체크합니다. 

 

다 됐으면 스크롤 맨 아래로 내려서 Generate token(토큰 생성) 버튼을 클릭합니다.

 

디스코드 토큰이 만료되었습니다 - diseukodeu tokeun-i manlyodoeeossseubnida

토큰 발급이 완료되었습니다. 

 

대충 본문 영어를 초월 번역하자면 '네 토큰이 방금 만들어졌는데 복사해서 쓰면 돼, 근데 지금 딱 한 번만 볼 수 있고 다음에는 이 토큰을 볼 수 없어. 알아서 잘 관리해.' 이런 뜻입니다. 

 

네, 토큰은 만들어지면 딱 한 번만 보여줍니다. 그러니까 까먹으면 삭제하고 다시 발급해야 합니다. 어디 메모해 두려면 개인이 쓰는 공간에만 하시기 바랍니다. 이 토큰은 여러분들의 계정 정보이기 때문에 절대로 타인에게 유출하시면 안 됩니다. 깃허브 활동을 하지 않는다면 큰 의미는 없겠지만 아무렴 조심하는 것이 좋으니까요. 

 

이제 어려운 과정은 다 끝났으니 개인 액세트 토큰을 복사한 후 해루봇을 실행합니다. 

 

#3 해루봇에 적용하기

디스코드 토큰이 만료되었습니다 - diseukodeu tokeun-i manlyodoeeossseubnida
해루봇 1.0.4.4 테스트 버전 화면

설정 탭에 진입하시면 이제 위와 같은 화면이 뜹니다. 구 해루봇 시절부터 설정은 제게 힘든 숙제와도 같군요…….

아직 설정에 아무 것도 안 보이신다면 해루봇을 업데이트하시기 바랍니다. 

 

우리가 확인해야 할 것은 설정 맨 위에 있는 개인 액세스 토큰입니다.

방금 복사했던 토큰을 붙여 넣고 적용을 클릭합니다. 

 

혹시나 싶어 먼저 말씀드리는데, 뭔가 토큰이 만료됐다거나 잘못 됐다거나 해서 동기화가 되지 않으신다면 당황하지 마시고 바로 옆에 있는 초기화 버튼을 클릭합니다. 기존의 사용자 미인증 모드로 변경됩니다. 차후 다시 토큰을 발급해서 적용하시면 됩니다. 

 

디스코드 토큰이 만료되었습니다 - diseukodeu tokeun-i manlyodoeeossseubnida
5000/5000 보이시나요!?

토큰이 정상적으로 적용되면 위와 같이 완료했다는 메시지가 뜹니다.

이제 편안하게 무한정 설치하고 삭제하세요. 혼자라면 1시간 안에 5,000회 다 쓰기도 어렵습니다. 

 

토큰은 절대 친구들끼리 공유해서 사용하지 마시고 반드시 혼자만 사용하시기 바랍니다.

개인 액세스 토큰을 등록하면 계정을 기준으로 초기화합니다. 사용자 미인증 모드일 때는 ip 기준이라 컴퓨터마다 60회가 부여됐지만, 개인 액세스 토큰을 통한 사용자 인증 모드인 경우 어떤 컴퓨터에서 실행해도 횟수가 동일합니다. 그러니 남들에게 공유했다가는 5,000회 정도는 순식간에 사라지겠죠. 이런 이유가 아니더라도 아이디/비밀번호나 마찬가지인데 남들에게 유출하면 안 됩니다.