everydayminder
Heroku 앱의 코드에서 설정은 외부로 만약 깃헙 등에 디스코드 봇 등의 앱을 작성해서 커밋했다면 꼭 체크해야할 사항이 있다. public으로 노출했는가? (다른 사람들이 다 본다는 뜻) 혹시 app token 정보를 그대로 노출했나? (다른 사람들이 도용할 수 있다는 뜻) 비밀번호는 외부에 노출되지 않도록 해야 하므로, 토큰 정보도 노출되지 않도록 조치를 해야 한다. 토큰을 Heroku 외부 설정으로 빼놓기 Heroku 대쉬보드의 Settings 메뉴로부터 Config Vars 섹션에 본인이 원하는 설정 값을 선언할 수 있다. 위의 스크린샷의 예는, BOT_TOKEN이라고 선언하고 그에 해당하는 값을 지정한 것이다. 여러 개의 변수를 상황에 맞게 선언하고 사용하면 된다. 외부 환경변수로부터 토큰을 사..
Heroku에서 실행 중인 디스코드 봇의 로그를 확인하려면? 예를 들어, Heroku에 디스코드 봇을 띄웠는데 정상적으로 동작하지 않는다. 이런 경우, 로그를 확인해야 문제를 쉽게 해결할 수 있을 것이다. Heroku CLI 설치하기 Heroku 공식 사이트로부터, Heroku CLI를 설치한다. https://devcenter.heroku.com/articles/heroku-cli 맥북 사용자의 경우, $ brew tap heroku/brew && brew install heroku 명령어로 손쉽게 설치할 수 있다. 그 밖의 다운로드 방식으로 설치하는 방법 및 링크는 위의 공식 사이트내 잘 소개 되어 있다. Heroku CLI로 로그 확인하기 위와 같이 CLI를 설치한 후, 터미널을 열고 아래의 명령어..
Heorku에 파이썬 디스코드 봇 연동하기 (깃헙기반) 앞서 Heroku의 기본 설정을 진행했다면, 이제는 실제 디스코드 봇을 연동해볼 차례이다. Heroku CLI를 사용하거나, 깃헙 연동을 하면 되는데 이 포스트에서는 깃헙 연동을 하는 방법을 다룬다. 사용한 코드 앞서 테스트한 디스코드 봇을 바탕으로 기본 디스코드 봇을 Heroku에 연동해 보고자 한다. 파이썬으로 디스코드 봇 개발 시작하기 (기본 구조 잡기) discord.py를 사용하여 디스코드 봇 개발 시작하기 디스코드 봇 개발을 위해 사전준비를 마쳤다면, 이제 본격적으로 개발하기 위해 틀을 잡아본다. discord.py 설치 아래 글들을 참고하여, discord.py 사 luran.me 깃헙 프로젝트 생성 혹은 연동 깃헙 프로젝트를 아래와 같..