일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 인프런강의
- 인프런파이썬강의
- rxswift
- 프로그래머스
- 교환학생토플
- IOS
- 웹크롤링
- IOS프로그래밍
- 토플
- 카카오톡채팅봇
- 노드JS
- 인프런오리지널
- SwiftUI
- 유학토플
- nodeJS
- Python3
- 인프런
- 파이썬
- 우리를위한프로그래밍
- JS
- 파이썬중급
- 인프런파이썬
- uikit
- 파이썬중급강의
- 리프2기
- 스위프트
- 토플공부수기
- swift
- 자바스크립트
- 파이썬웹크롤링
- Today
- Total
목록카카오톡채팅봇 (9)
먹고 기도하고 코딩하라

원래 Python3 + Django2 조합으로 카카오톡 챗봇을 만들어 운영하고 있었는데요. (관련 튜토리얼) 이제 노드에 전념해보고자 기존에 운영하던 챗봇을 Node.js로 똑같이 구현해보기로 결심했습니다. 바빠서 조금 미뤄두다가 아주 사소한 계기로 시작하게 됐는데 생각보다 만드는 데 시간이 별로 안 걸립니다. 파이썬보다 쉽기도 하고요. 자바스크립트를 주로 쓰시는 분들은 노드로 카카오톡 i 오픈빌더 스킬 챗봇을 쉽게 만들 수 있다는 것을 이 글 통해 알 수 있으시리라 생각합니다. 이 시리즈는 Amazon EC2로 서버 컴퓨터를 받은 뒤 실제로 학식봇의 기본이 되는 서버 설정을 하고 간단한 스킬을 만드는 과정까지 세세하게 다룹니다. 만들어둔 챗봇은 서버 구축 후에 어떤 코드를 짜느냐에 따라 중고교 급식, ..

이전 글 보기 카카오톡 학식봇 만들기(3) - 텍스트 파일 파싱해서 메시지로 보내기 이전 글 보기 카카오톡 학식봇 만들기(2) - Amazon EC2에 firefox 웹드라이버 설치, 동적 웹페이지 크롤링하기 이전 글 보기 카카오톡 학식봇 만들기(1) - 동적 웹페이지 크롤링 방법이 정적 웹페이지와 dev-dain.tistory.com 이번 포스팅에서는 views 파일 완성본으로 어떻게 i 오픈빌더 시나리오와 블록에 적용해야 카카오톡 채널에서 자동응답이 가능한지 살펴보겠습니다. 우선 가상환경을 활성화하시고 app_name 디렉토리 아래 views.py 파일을 다음과 같이 수정합니다. 코드가 길기 때문에 이번에는 포스팅에 넣지 않고 링크로 대체합니다. JsonResponse 형식은 이전에 설명했기 때문에 ..

이전 글 보기 카카오톡 학식봇 만들기(2) - Amazon EC2에 firefox 웹드라이버 설치, 동적 웹페이지 크롤링하기 이전 글 보기 카카오톡 학식봇 만들기(1) - 동적 웹페이지 크롤링 방법이 정적 웹페이지와 다른 이유 이전 시리즈 : 카카오 i 오픈빌더 챗봇 만들기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 dev-dain.tistory.com 안녕하세요? 이번 포스팅에서는 저번 포스팅에서 다뤘던 크롤링 코드 파일의 완성판을 한 번 같이 보고 실행 결과인 텍스트 파일을 views 에서 잘 가공하는 방법을 다뤄 보겠습니다. 먼저 가상환경을 활성화하시고 위치가 /home/ubuntu 인 것을 확인하십시오. 다음을 입력합니다. $ rm test.py $ cd [base_name]/[app_name..

이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (3) - 챗봇 자동답변 구현 이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (2) - 프로젝트 셋팅: Apache2 + mod-wsgi로 Django 앱 배포 이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (1) - 가상환경 설정, Dj dev-dain.tistory.com 이 포스팅에서는 전에 설정 다 해둔 챗봇 서버와 카카오톡 채널을 연동하는 방법을 다뤄보겠습니다. 여기서 카카오 i 오픈빌더 로그인을 하십시오. 기본적으로 이미 OBT 승인을 받았다는 가정 하에 진행합니다. 카카오톡 챗봇 생성을 하고 들어갑니다. 설정 탭에서 카카오톡 채널 연결에서 테스트할 채널을 선택해 주시고 저장을 누르십시오. 그런 다음 시나..

이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (2) - 프로젝트 셋팅: Apache2 + mod-wsgi로 Django 앱 배포 이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (1) - 가상환경 설정, Django 프로젝트와 앱 만들기 Python Django 카카오 i 오픈빌더 챗봇 만들기 튜토리얼에 오신 것을 환영합니다. 이 시�� dev-dain.tistory.com 이번 포스팅에서는 예상되는 url 요청 패턴을 등록하고 views에서 카카오톡 챗봇 스펙에 맞게 함수들을 구현해 보겠습니다. 기본 위치는 /home/ubuntu 이며 가상 환경을 활성화한 상태여야 합니다. 다음을 입력합니다. $ cd [base_name]/[project_name] $ vi urls.py ..
이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (1) - 가상환경 설정, Django 프로젝트와 앱 만들기 Python Django 카카오 i 오픈빌더 챗봇 만들기 튜토리얼에 오신 것을 환영합니다. 이 시리즈는 Amazon EC2로 서버 컴퓨터를 받은 뒤 실제로 학식봇의 기본이 되는 서버 설정을 하고 간단한 스킬을 만드� dev-dain.tistory.com 이번 포스팅에서는 전 포스팅에서 만들었던 프로젝트 기본 셋팅을 하고 apache 서버를 설치한 다음 mod-wsgi 로 Django 앱을 배포할 수 있도록 설정하는 것이 목표입니다. 일단 위치가 /home/ubuntu 이고 가상환경이 활성화되었는지 확인하십시오. 확인하셨다면 apache 서버와 mod-wsgi 를 설치하겠습니다. 다음을..
Python Django 카카오 i 오픈빌더 챗봇 만들기 튜토리얼에 오신 것을 환영합니다. 이 시리즈는 Amazon EC2로 서버 컴퓨터를 받은 뒤 실제로 학식봇의 기본이 되는 서버 설정을 하고 간단한 스킬을 만드는 과정까지 세세하게 다룹니다. 만들어둔 챗봇은 서버 구축 후에 어떤 코드를 짜느냐에 따라 중고교 급식, 대학교 학식, 날씨, 주가, 미세먼지, 버스 도착 시간 등 다양하게 사용할 수 있습니다. (!) 필요한 것 - Python3 기초 지식 - Linux 명령어 (cd, mkdir, rm, cat, vi, pwd, ls, clr 등..) - vim 편집기 명령어 (i, d, q, q!, wq, wq!, p, y 등..) - 카카오 i 오픈빌더 OBT 계정 받아두기 - Amazon EC2에서 서버..

이 포스팅은 원래 카카오톡에서 API로 채팅봇을 운영하던 사람이 i 챗봇에서 스킬을 이용해서 똑같이 운영할 수 있는 간단한 방법을 알리는 포스팅이다. 참고로 여기서는 Django 를 이용한 앱만 설명하며, Flask는 다루지 않는다. 나는 원래 API 식으로 만들었는데 1년 좀 넘게 운영하다가 API형이 종료될 쯤에 부랴부랴 i 챗봇으로 갈아탔다. 과정이 고될 것 같았는데 생각보다 쉽고 편했다. 1. views.py 수정하기 일단 다른 건 바꿀 필요가 없으며 views.py 만 잘 수정해 주면 된다. i 챗봇에 맞게 바꾸기 전의 API 식일 때의 제일 간단한 views 파일을 살펴보자. 그 중에서도 깔끔하게 message 함수를 보자. 함수 이름이 message가 아닐 수도 있을 텐데, 뭐가 됐든 이 역..