카카오톡 봇만들기
컴공과 재학중 방학 때 할 미니 프로젝트로 학교에 학식은 있는데 인기가 없고 이를 홍보할 수 있는 도구가 없어 친구들과 미니 프로젝트로 기획하였다.
1. 개발환경
- 서버를 구축하기 위해서
python
과flask
를 사용해 구축한다, - 크롤링을 위해서
bs4
,selenium
을 사용할 것이다. - 서버로는
azure
를 사용할 것이다.
2. 카카오톡 비지니스 가입
- 카카오톡 봇을 만들기 위해서는 우선 카카오톡 비지니스에서 카카오톡 봇을 만들고
카카오톡 오픈빌더 OBT
에 신청을 해야한다.
- 카카오톡 로그인 후 새 채널 만들기로 새로운 채널을 생성한다.
- 새로운 채널을 생성했으면 비지니스도구 → 챗봇으로 들어가서 오픈빌더 신청을 하면된다. 보통 기간은 2~3일 정도 승인까지 소요된다. 반려되는 경우가 많으니 자세하게 작성하는 것을 추천한다. 👍
3. Azure 서버 만들기
- 필자는 학생이기 때문에 Azure 학생인증을 하여 무료 크레딧 100$를 사용하여 서버를 구축하였다. Azure은 카드등록을 미리 하지 않아서 과금걱정이 없어 사용하였다.
- 프리티어로 구축하는 방법은 링크로 들어가서 체험 계정을 우선 만든다.
- 체험 계정을 만들었으면 본격적으로 가상머신을 생성 해보도록 하자
- 계정을 만들었으면 포털로 들어간다.
- 리소스 만들기를 눌러 리소스를 생성한다.
- 서버는 당연히 Ubuntu Server 20.04 LTS 를 사용한다.
- 가상머신 이름은 프로젝트 이름으로 설정하자.
- 지역은
한국 남부
로 설정하였다. - 크기는
Standard_B1s
로 설정하였다. 무료크레딧이 100$이므로 월 만원씩이면 얼추 1년 비스무리하게 사용할 수 있다. - 인증형식은 나중에 바꿀 수 있으므로 SSH 공개 키 혹은 암호로 설정하면 된다.
- 디스크 크기는 새 디스크 만들기로 들어가
p6
성능 계층인64GB
하나와프리미엄 ssd
를 선택하였다. - 나머지는 딱히 건들이지 않고 생성하면된다.
- ssh에 접속하기 위해서 암호를 까먹었다면 암호 다시설정에서 암호 재설정으로 ssh에 들어갈 암호를 설정한다.
- ssh 공개 키로 만들었다면 ssh 공개키를 사용하는 법은 많이 있기 때문에 검색하여 ssh로 접속을 하도록한다.
4. 가상머신 서버 접속
- 가상머신 접속을 하기 위해서는 접속을 하기 위한 프로그램이 필요한데
putty
를 보통 사용한다. - 코드를 자주 편집하거나 할 때는
Visual Studio Code
를 사용해서Remote ssh
라는 확장 익스텐션을 설치하거나 또는, python으로 작업하기 때문에Pycharm
을 사용하여 ssh접속을 진행한다. - 필자는 일단
putty
로 진행하도록 하겠다 Putty 다운로드 링크 - putty를 실행하고 가상머신의 아이피를 입력하여 접속하도록 한다.
- 접속이 안된다면 Azure에서 네트워킹으로 가서 공용인바운더리 규칙을 추가하도록 한다.
- 대상 포트 범위만
22
로 변경한 뒤 다시 접속하도록 한다.
- 이름과 비빌번호를 Putty에서 입력해서 이런 창이 뜨면 성공이다.
'Python > Flask' 카테고리의 다른 글
[Python/Flask] 카카오톡 봇 만들기(3) (0) | 2021.07.08 |
---|---|
[Python/Flask] 카카오톡 봇 만들기 (2) (0) | 2021.06.30 |