Telepot 8.0 에 맞춰 xpebot 이 업데이트 되었습니다.
자세한 사항은 github 를 참조하세요.
https://github.com/acidpop/xpebot
BOT 시작 후 응답 없는 문제는 수정 된걸로 보입니다.
현재 제 시스템에서는 계속 작동합니다.
BOT 을 시작 한 후 3시간 정도가 지나면 BOT 이 응답이 없는것이 확인 됩니다.
현재 telepot 라이브러리 개발자에게 문의한 상태이고 수정 되면 다시 공지 하겠습니다.
임시 방편으로 해결책이 있네요. (
1. bash 파일을 복사
xpebot 경로에 있는 bash 파일을 /usr/bin/ 경로에 복사
cp /volume1/homes/admin/xpebot/bash /usr/bin/
admin 은 xpebot 이 설치된 자신의 계정으로 변경
bot.sh 파일 가장 윗줄에
#!./bash 이 내용을
#!/usr/bin/bash
위와 같이 변경 합니다.
1. DSM 에 접속
2. 제어판에서 작업 스케쥴러 실행
3. 생성 버튼 -> 사용자 정의 스크립트 선택
작업 이름은 사용자가 원하는데로 설정
사용자 정의 스크립트는 아래와 같이 입력
/volume1/homes/admin/xpebot/bot.sh restart
admin 은 xpebot 이 설치된 계정 이름으로 변경
스케쥴 탭을 누른 후 다음과 같이 설정
다음 일수 후 실행을 선택하고 "매일" 로 설정
시간
첫 실행 시간
00 : 15 또는 00:00 으로 설정
주기
매 1시간 으로 선택
마지막 실행 시간
23:15 또는 23:00 으로 설정
위와 같이 설정 하면 지정한 시간부터 매 1시간 마다 bot.sh restart 명령을 수행하게 된다.
telepot 응답을 못받는 문제가 해결 되기 까지는 위 방법으로 계속 사용 가능하다.
기존의 Telegram CLI 를 이용한 BOT 은 라즈베리 파이에서 구동을 하던지 chroot 위에서 구동을 해야 해서
NAS 만 가지고 있는 분들은 사용이 좀 어려웠다.
이번에 telepot 이라는 python 용 Telegram BOT 라이브러리를 이용해서 기존에 있던 기능들을
파이썬용으로 포팅해 보았다.
설치 및 사용 방법읍 github 에 자세히 설명해 놓았다.
https://github.com/acidpop/xpebot
파이썬을 아직 잘 다루지 못해 소스가 좀 난잡한 부분이 있지만 계속 수정해 나갈 생각이다.
최초에 서비스를 시작한 후에 BOT 계정에게 /dsdownloadregister 메시지를 보내야만 Download Station 모니터를 할 수 있으므로
필히 해줄 것!
이 부분은 다음 버전에 자동으로 등록 할 수 있도록 수정 예정
Download Station 을 모니터링 하여 작업이 추가 되었을 때와 다은로드가 완료 되었을 때 등록된 사용자에게 알림 메시지를 전송 한다.
'강좌 > XPEnology 활용' 카테고리의 다른 글
xpebot 감시 스크립트 만들기 (13) | 2016.09.08 |
---|---|
XPEnology DSM 6.0 이상에서 다운로드 스테이션 텔레그램 알림 받기 (65) | 2016.08.29 |
Git https 오류 해결 (0) | 2016.05.20 |
XPEnology SMS 알림을 텔레그램 봇으로 보내기 (3) | 2016.02.12 |
XPEnology SMS 알림을 텔레그램으로 보내기 (11) | 2016.01.04 |
XPEnology DSM 에 Telegram CLI 설치하기 (44) | 2015.09.01 |
DSM 알림(notify) 메시지 저장 위치 (3) | 2015.08.20 |
제로보드 XE에 새글,새댓글 알람을 Telegram 으로 받기 (0) | 2015.08.13 |