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
종료 후 컨테이너 삭제로 봇을 종료
할 수 있습니다.