본문 바로가기

연습장

[discord.js] 디스코드 봇 만들어보기 [1] - 토큰 값 가리기

반응형

아래 영상을 보며 복습 겸 작성하였습니다

https://www.youtube.com/watch?v=iFrSStpz2Vk&list=PL_cUvD4qzbkwA7WITceoc2_FFjQsBkwX7&index=2

 

디스코드 봇마다 토큰값이 존재합니다.

이 토큰 값은 비밀번호와 같기 때문에 외부에 공개가 되면 안되는 민감한 정보입니다.

 

이번에는 환경 변수를 사용하여 토큰 값을 소스코드에 노출이 안되도록 해봅니다.

0. dotenv 설치하기

dotenv는 환경 변수를 효과적으로 관리할수 있는 Node.js 라이브러리라고 합니다.

터미널에 npm i dotenv 를 입력하여 dotenv를 설치합니다.

 

1. 환경 변수 사용하기

dotenv 는 .env 파일에서 값을 읽어오는 것이 기본값이기 때문에 .env 파일을 만들고, 

키=값의 형태로 작성합니다.

.env 라는 파일을 만듭니다.
.env 파일 안에 BOT_TOKEN = 자신이 만든 봇의 토큰 값 을 입력합니다

 

index.js 의 코드에 1, 4번째 줄을 추가합니다.

config() 를 통해 현재 디렉토리의 .env 파일을 인식할 수 있도록 합니다.

 

 

2 . 코드 수정하기

기존 코드에 노출되던 토큰 값을 지우고 사진과 같이 수정합니다.

 

정상적으로 작동하는 것을 확인합니다

 

반응형