강좌/RaspberryPI 활용

라즈베리파이 Telegram BOT 만들기 5부 - Telegram CLI BOT 최종

acidpop 2015. 7. 22. 17:09
반응형

2015/11/04 github 주소가 수정 되었습니다.

 

https://github.com/acidpop/bot

 

 


 

 

2015/08/05 소스가 수정되었습니다.

 

기존에 소스는 Shell Script 파일이 실행 권한이 빠져 있어서 제대로 작동을 안하는 문제가 있었습니다.

 

그외 help.txt 파일의 오타가 수정되었습니다.

 

소스를 다시 받으시면 됩니다.

 


 

GitHub 를 통해 지금까지 완성된 BOT 스크립트를 공개합니다.

 

 

공개된 BOT을 사용하기 위해서는 다음 라이브러리의 설치가 필요합니다.

 

sudo apt-get install sqlite3 xml2 xmlstarlet imagemagick

 

sqlite3 는 내부적으로 사용하는 File DB를 사용하기 위함.

xml2 는 토렌트 검색 등으로 rss 를 받아 오는 경우

xmlstarlet : 마찬가지로 xml 툴인데 기상청 데이터의 데이터를 파싱하기 위해 사용

imagemagick : Image를 조정 할수 있는 유틸리티

 

 

BOT을 사용해봅니다.

 

아래 명령을 실행합니다.

 

cd /home/pi/tg

git clone https://github.com/acidpop/bot.git

 

 

 

 

모든 설명은 스크립트 내부에 있으며 BOT 을 실행 하는 방법은 다음과 같습니다.

 

cd /home/pi/tg

 

sudo sh -c 'echo "" > /var/log/telegram-cli.log'

sudo chown pi:pi /var/log/telegram-cli.log

 

bin/telegram-cli -s bot/basicbot.lua -L /var/log/telegram-cli.log -P 8888 -e "contact_list" -d &

 

 

지금까지 강좌를 모두 따라 왔다면

 

sudo service telegramd start

 

위 명령 한줄로 실행 할 수 있습니다.

 

 

 

 

 


 

총 5부에 걸쳐 Telegram CLI 를 활용 하는 방법에 대해 알아 보았습니다.

 

GitHub 주소는 아래와 같습니다.

 

https://github.com/acidpop/bot

 

질문이 있으시면 댓글 또는 제 블로그의 질문 게시판을 이용해 주시면 됩니다.

 

 

 

 

 

 

 

 

관련글