카카오톡 봇만들기

컴공과 재학중 방학 때 할 미니 프로젝트로 학교에 학식은 있는데 인기가 없고 이를 홍보할 수 있는 도구가 없어 친구들과 미니 프로젝트로 기획하였다.

1. 개발환경

  • 서버를 구축하기 위해서 pythonflask 를 사용해 구축한다,
  • 크롤링을 위해서 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

+ Recent posts