토큰 불일치는 보통 .env에 저장된 환경변수와 코드(.setToken)에 전달되는 값이 다르거나 require('dotenv').config() 호출 누락, 혹은 "KEY = value"처럼 띄어쓰기/인코딩 문제 때문에 발생합니다.
해결법: 프로젝트 시작 파일 맨 위에 require('dotenv').config(); 추가하고 .env에 BOT_TOKEN=your_token 형태로 정확히 저장한 뒤 .setToken(process.env.BOT_TOKEN)를 사용하고 터미널 로그로 실제 env값과 에러 메시지를 확인하세요.