본문 바로가기
헤놀로지

타오바오 헤놀 6.2.1 transmission 텔레그램 봇 설치

by 젤리씨 2019. 9. 12.
728x90



헤놀 6.2.1 transmission 설치 및 완료시 시드삭제 ,텔레그램 봇 설치 입니다


우선 패키지 센터에 들어가서 transmission 을 설치하고 완료가 되면 중지 합니다


다시 패키지 센터 들어가서 nano 를 설치 합니다.







우선 텔레그램 토큰하고 챗아이디를 알아야하니 


https://blog.naver.com/kamzzang1/221401173741




위링크를 참조하여 토큰과 챗아이디를 메모장에 복사 해 놓습니다.











이제 putty 로 서버에 접속 한 후



sudo nano /usr/local/transmission/var/torrent_push.sh



/usr/local/transmission/var/ 여기 위치는 제가 임의로 정한 곳이라 편한대로 아무곳이나 하셔도 되요




torrent_push.sh


위 파일을 이용하셔도 됩니다.


--------------------------------------------------------------------------------------------------------------

#!/bin/sh


# telegram configuration

# SERVER="[port] --auth [id]:[password]"

SERVER="9091 --auth admin:password"

# telegram token

TOKEN='111222333:aaaabbbbccccddddeeeeffffgggghhhhiii'

# telegram CHAT_ID

CHAT_ID="123456789"


URL='https://api.telegram.org/bot'$TOKEN

MSG_URL=$URL'/sendMessage?chat_id='


sleep 1s



# torrent remove


TORRENTLIST=`transmission-remote $SERVER --list | sed -e '1d;$d;s/^ *//' | cut --only-delimited --delimiter=" " --fields=1`

for TORRENTID in $TORRENTLIST


do

    DL_COMPLETED=`transmission-remote $SERVER --torrent $TORRENTID --info | grep "Percent Done: 100%"`

    STATE_STOPPED=`transmission-remote $SERVER --torrent $TORRENTID --info | grep "State: Seeding\|Stopped\|Finished\|Idle"`

    if [ "$DL_COMPLETED" ] && [ "$STATE_STOPPED" ]; then

        transmission-remote $SERVER --torrent $TORRENTID --remove

        # telegram message send

        curl --data-urlencode "text=$TR_TORRENT_NAME download." "$MSG_URL"$CHAT_ID"&"

    fi

done



------------------------------------------------------------------------------------------------------------



위 내용을 빨간부분을 본인 서버에 맞게 수정 한 후에 넣고 저장을 합니다


sudo chmod a+x /usr/local/transmission/var/torrent_push.sh

sudo chmod 777 /usr/local/transmission/var/torrent_push.sh


권한을 주고




sudo nano /usr/local/transmission/var/settings.json



--------------------------------------------------------------------------------------------------------


"script-torrent-done-enabled": true, ## true 일 경우에만 script-torrent-done-filename 가 적용 

"script-torrent-done-filename": "/usr/local/transmission/var/torrent_push.sh",


---------------------------------------------------------------------------------------------------------



또 빨간 부분을 위 처럼 수정 한 후에 저장



시놀이나 헤놀은 PATH가 안잡혀 있으므로  putty 에서 아래와 같이 입력



PATH=$PATH:/usr/local/transmission/bin


패키지 센터 들어가서 transmission 을 시작으로 바꾸고 다운로드 확인.


완료 되면 시드 자동삭제와 텔레그램 알림이 오는지 봐야함.

728x90

댓글