파이선으로 구글 스프레스시트 업데이트를 시도한 적이 있다.
API v4로 제공되는 라이브러리를 이용했는데, 슬랙의 챗봇 활용이 가능했다.
카카오톡으로도 하려고 했으나, Django 가 잘 안되서 PHP로 했다.
물론 컴포져를 설치하는데 꽤나 고생했다. out of memory를 뿜어내며 무료 구글 서버를 곤란하게 하였다.
apache, mysql, 기타 메모리를 많이 사용하는 프로그램들을 종료 시키고 시도하니 가능했다.
PHP GOOGLE SPREADSHEET APIv4 를 이용해 구글 스프레드 시트의 특정 셀을 업데이트 한다.
그렇게 하면, 등록된 키워드의 응답 스크립트가 query에 의해 선정되고 출력된다.
등록되지 않은 키워드는 랜덤 스크립트(사용자 입력 수에 의해 순차적으로 출력된다.)가 응답된다.
(시트 업데이트 속도 때문인지 중복해서 출력되기도 한다.)
사용자 입력은 slack으로 보내도록 했다.(바로 확인하는데 유용하다.)
챗봇은 단순하지만, 자연어 처리에 의한 응답 값 출력이 핵심이다.
학습 기능에 의해 출력되는 것은 묘연한 일이지만 효율성을 높이는 것은 누구나 도전 가능하다.
댓글 달기