tesla inventory bot 사용법
Docker 설치
tesla inventory bot을 사용하려면 docker가 설치되어있어야 합니다.
1 | sudo curl -fsSL get.docker.com -o get-docker.sh sudo sudo sh get-docker.sh |
위 명령어를 통해 docker를 설치합니다.
1 | sudo docker --version |
위 명령어로 docker 버전확인하여 설치가 잘 되었는지 확인합니다.
tesla shop에서 item id 확인
DC 콤보 링크로 이동합니다.
페이지에서 우클릭하여 검사도구를 켭니다.
network탭에서 Fetch/XHR을 선택하고 dc콤보 페이지를 리프레쉬 합니다.
Payload탭에서 item id를 확인합니다.
telegram bot 생성 및 Chat Id 찾기
telegram bot 생성

telegram에서 BotFather를 검색 후 채팅방에 들어갑니다.
채팅창에 /newbot을 입력하고 사용할 봇의 이름을 입력합니다. 봇 생성이 완료되면 token을 발급해줍니다. 여기의 token을 복사 후 봇 채팅방으로 이동합니다. 채팅방으로 이동하지 않고 chat id확인 시 확인이 불가능합니다. 꼭 채팅방에 입장 후 id 확인 바랍니다.
Chat Id 확인
여기 사이트로 이동하여 Chat Id 확인합니다.
위에서 발급받은 봇의 토큰을 HTTP API Token에 붙여넣기 후 Chat Id를 확인합니다. result-message-chat-id의 id입니다.
☆ 만약 result값이 위 사진처럼 빈 배열로 나온다면 봇 채팅방에 들어가서 채팅창에 /start를 입력하시면 됩니다.
tesla bot 실행
.env 설정
1 | git clone https://github.com/swtpumpkin/tesla-inventory-bot.git && cd tesla-inventory-bot |
git을 이용하여 코드를 다운받고 tesla-inventory-bot폴더로 이동합니다.
1 | TELEGRAM_TOKEN= |
.env파일을 생성해야합니다. TELEGRAM_TOKEN에는 telegram에서 생성한 봇의 토큰을 입력합니다. TELEGRAM_CHAT_ID에는 Chat Id 확인을 통해 확인 한 Id를 입력합니다. TESLA_PRODUCT_ID에는 테슬라 Shop 사이트에서 확인한 Id를 입력합니다.
1 | echo "TELEGRAM_TOKEN=1111111111:xxxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxx" >> .env && echo "TELEGRAM_CHAT_ID=222222222" >> .env && echo "TESLA_PRODUCT_ID=1656565-10-A" >> .env |
.env생성이 어려우시면 위 코드 처럼 token, chat id, product id의 쌍따음표 안의 값만 수정 후 실행하시면 됩니다.
docker build
1 | sudo docker build -t tesla-inventory-bot . |
위 코드를 실행하여 tesla-inventory-bot docker image를 생성합니다.
docker run
1 | sudo docker run -d --env-file .env --name teslaCombo --restart=always tesla-inventory-bot |
위 코드를 실행하여 tesla-inventory-bot docker 파일을 실행합니다.
구매 완료 시 봇 종료 방법
1 | sudo docker stop teslaCombo && sudo docker rm teslaCombo |
docker 종료 후 컨테이너 삭제로 봇을 종료 할 수 있습니다.