[라즈베리파이/도커] 토렌트 밑준비와 텔레그램 연동 (7월 4일 내용추가)

[라즈베리파이/도커] 토렌트 밑준비와 텔레그램 연동 (7월 4일 내용추가)

12 스카J 10 383 6 0

이 글은 기본적으로는 Nova 님께서 예전에 작성해주신

[유저] 생초보를 위한 sjva 안내서 - 2 토렌트

의 전반부와 동일한 글입니다.


다만 SJVA가 플러그인설치형으로 업데이트 된 이후 메뉴의 위치와 구성이 일부 바뀐것이 있어서 그 점을 반영하여 다시 작성된 글입니다.


SJVA의 최대 장점은 키워드만 설정해주면 그에 맞는 토렌트를 필터링해서 알아서 받아준다는 점이죠.

이를 위해서 준비해야 할 과정들이 있습니다.

플러그인 설치와 텔레그램 가입입니다.

우선 플러그인부터 설치하겠습니다.


53aee7248ccb82af3432c5daa50be4ca_1593439677_8538.png

시스템 - 설정으로 갑니다



53aee7248ccb82af3432c5daa50be4ca_1593439678_0828.png

플러그인으로 가주시면 플러그인을 수동으로 설치할 수 있게 되어있습니다.

SJVA의 플러그인게시판에 들어가면 플러그인 설치 주소를 제공해줍니다.

여기에서 다운로드 클라이언트 (필수)

torrent_info (거의 필수)

두 개를 설치해주시고, 원하시는 카테고리의 봇다운로드도 설치해주세요.

RSS다운로드와 RSS2는 관련기능을 이용하신다면 선택적으로 다운받아주세요.

저기에 링크 주소를 입력하고 설치를 하면 설치가 됩니다,



53aee7248ccb82af3432c5daa50be4ca_1593439678_3111.png

정상적으로 설치가 되었답니다. 필요한거는 모두 설치해주신 후에 재시작하는게 좋아요

재시작이 되었으면 다운로드 클라이언트 설정부터 시작하겠습니다.



53aee7248ccb82af3432c5daa50be4ca_1593439678_7432.png

토렌트 메뉴가 생겨있습니다. 다운로드 클라이언트로 가주세요

라즈베리파이에 이미 트랜스미션이 설치되었으리라 생각합니다.

설치가 안되어있다면

[라즈베리파이] Transmission을 이용한 토렌트 머신

얘를 참고하셔서 트랜스미션 설치해주세요.

이제 트랜스미션 - 설정으로 이동합니다

53aee7248ccb82af3432c5daa50be4ca_1593440849_4396.png
이런 화면이 나옵니다. 여기서 트랜스미션 설정을 올바르게 해주셔야 SJVA에서 트랜스미션에 다운로드 신호를 보내줍니다.  

URL-http://라즈베리파이IP주소:9091 (트랜스미션 주소)

트랜스미션이 공개형이라면 인증사용off

비공개형이라면 인증사용on해주신뒤 ID 비번 설정해주시고

다운로드 경로는 굳이 설정 안해주셔도 됩니다. 각 플러그인에서 세부 다운로드 설정이 가능합니다.

일반파일다운로드는 굳이 트랜스미션에서 쓸 필요는 없는 기능입니다. off로 해주세요.



53aee7248ccb82af3432c5daa50be4ca_1593439679_4793.png

다 됐으면 저장을 눌러주세요.

이제 텔레그램 설정을 하겠습니다.

텔레그램 ID가 없다면 가입해주세요. 요새는 윈도우 앱애서도 쉽게 가입이 되더군요.



53aee7248ccb82af3432c5daa50be4ca_1593439679_7287.png

윈도우 텔레그램입니다. 시작해봅시다.




53aee7248ccb82af3432c5daa50be4ca_1593439680_1764.png

굳이 모바일 필요 없습니다. 밑에 전화번호를 이용해 로그인하기 눌러주세요.



53aee7248ccb82af3432c5daa50be4ca_1593439680_41.png

전화번호 입력창이 나옵니다. 본인의 전화번호를 입력해주세요.



53aee7248ccb82af3432c5daa50be4ca_1593439680_6534.png

활성화 코드를 보냈답니다. 메시지 확인하시고 입력해주세요.


53aee7248ccb82af3432c5daa50be4ca_1593439838_9135.png

가입이 안되어 있다면 가입화면이 나옵니다. 성과 이름을 넣고 가입해주세요.



53aee7248ccb82af3432c5daa50be4ca_1593439839_9741.png

이런 화면이 나오는군요. 전화번호로 로그인할때 가입이 되어있었다면 처음부터 이런 화면이 나옵니다.

이제 SJVA로 돌아갑시다.



53aee7248ccb82af3432c5daa50be4ca_1593439840_208.png

시스템-설정으로 가셔서



53aee7248ccb82af3432c5daa50be4ca_1593439842_3182.png

일반설정-텔레그램봇으로 가신 후 가장 아래에 있는 BotFather를 클릭합니다.



53aee7248ccb82af3432c5daa50be4ca_1593439843_1225.png

윈도우용 텔레그램이 실행중이므로 데스크탑을 여시겠냐 물어봅니다. 열어주세요.




53aee7248ccb82af3432c5daa50be4ca_1593439843_7689.png

BotFather가 추가되었군요. 시작합니다.




53aee7248ccb82af3432c5daa50be4ca_1593439845_0454.png

/newbot

을 입력하여 자신의 봇을 만듭니다




53aee7248ccb82af3432c5daa50be4ca_1593439845_7262.png

이름이 뭐에요?



53aee7248ccb82af3432c5daa50be4ca_1593439846_4055.png

저런.. 끝자리가 bot으로 끝나야 한다는군요. 이름 뒤에_bot를 추가해줍시다



53aee7248ccb82af3432c5daa50be4ca_1593439846_8466.png토큰이 만들어졌습니다. 저 토큰값을 복사하셔서


53aee7248ccb82af3432c5daa50be4ca_1593439992_2107.png
붙여넣고 저장합니다.





53aee7248ccb82af3432c5daa50be4ca_1593439993_1768.png

저장하셨으면 관리봇으로 들어가주세요




53aee7248ccb82af3432c5daa50be4ca_1593439995_3453.png

시작합시다.




53aee7248ccb82af3432c5daa50be4ca_1593439996_8185.png

ID가 나오는군요. 어디에다 잘 복사해두세요.



53aee7248ccb82af3432c5daa50be4ca_1593439997_6599.png

여기에서 자신이 만든 봇의 이름을 검색합니다.



53aee7248ccb82af3432c5daa50be4ca_1593439999_2751.png

검색결과에서 클릭 후 시작



53aee7248ccb82af3432c5daa50be4ca_1593440001_0981.png

봇과의 대화가 시작되었군요.

이제 다시 SJVA로 돌아가주세요.

SJVA BOT Channel에 입장해줍니다.



53aee7248ccb82af3432c5daa50be4ca_1593440002_7862.png
채널 들어가기를 눌러주세요


53aee7248ccb82af3432c5daa50be4ca_1593440003_5003.png

들어왔다는군요. 이후 다시 super_sjva_bot으로 이동합니다.


53aee7248ccb82af3432c5daa50be4ca_1593440122_676.png
/add 누르면 봇을 추가하고 나가달랍니다.

만일 이 과정에서 채널에 입장한것 같지가 않답니다 라는 메시지가 나올때는 sjva봇 정원이 꽉 차서 그런겁니다.

그럴때는 당황하지 말고 SJVA discord에 요청을 하시거나 자신의 bot이름을 알려주시면

전달채널을 운영하시는 분이 친절하게 자신의 채널에 봇을 추가해주실겁니다.

전 이게 안되서 nova님께서 쓰시는 채널에 제 봇이 등록되어있었습니다.

다시 sjva_bot채널로 이동합니다



53aee7248ccb82af3432c5daa50be4ca_1593440123_1406.png

왼쪽 상단의 세로점 세개 버튼을 누르시고 참가자 추가를 하신 후



53aee7248ccb82af3432c5daa50be4ca_1593440126_0721.png

자신의 봇을 검색해주시고 선택해주신 후



53aee7248ccb82af3432c5daa50be4ca_1593440126_7169.png

초대를 눌러주세요



53aee7248ccb82af3432c5daa50be4ca_1593440127_1675.png

관리자로 세워줍시다.



53aee7248ccb82af3432c5daa50be4ca_1593440127_8034.png

저장해주세요.



53aee7248ccb82af3432c5daa50be4ca_1593440129_4643.png

큰 변화는 없습니다. 봇이 제대로 작동을 하는건지 테스트 해보겠습니다.

53aee7248ccb82af3432c5daa50be4ca_1593440131_3712.png 

SJVA에서 시스템-설정-일반설정-알림으로 가신 후

텔레그램 사용 On으로 수정

그리고 아까 복사해놓은 BotToken와 ID를 입력후 설정 저장을 해주세요.

그 이후 테스트메시지입니다에 전송을 눌러봅니다



53aee7248ccb82af3432c5daa50be4ca_1593440132_4822.png

텔레그램에 메시지가 왔네요. 이러면 잘 작동하는겁니다.



53aee7248ccb82af3432c5daa50be4ca_1593440134_4111.png

sjva봇 채널에서는 다른분들을 위해 나가주세요. 안그러면 엄청난 알림을 받게 됩니다.

이제 토렌트정보가 업데이트될때마다 자신의 텔레그램으로 메시지가 오고, 그 메시지를 SJVA에서 받게 됩니다.

이제 어떤 정보를 요청하느냐에 따라서 업데이트가 될 때마다 텔레그렘으로 정보가 들어옵니다.

TV봇 플러그인을 설치하셨으면 TV정보가, 영화봇 플러그인을 설치하면 영화정보가 들어옵니다.

전 TV봇 플러그인만 설치하였기 때문에 TV정보만 들어옵니다.

이렇게 텔레그램과 SJVA의 연동작업이 마무리되었습니다.

남은건 실전입니다.



* 7월 1일 추가된 내용


비슷한 질문들이 몇개 올라와서 내용 추가합니다.


텔레그램봇 설정 이전에 올라온 토렌트 정보는 다운이 불가능합니다

텔레그램 설정을 했다고 해서 목록갱신이 바로 이루어지는 것도 아닙니다


텔레그램을 통한 토렌트 배포 과정은 대략 이렇습니다.


1. TV에서 방송

2. 방송이 끝나면 릴 업체 (혹은 개인)에서 릴 제작

3. 웹하드에 업로드

4. 웹하드에서 누군가가 다운로드.

5. 그 누군가가 토렌트로 배포 시작.

6. 토렌트 정보를 누군가가 토렌트 사이트에 공개

7. 이후 텔레그램 봇이 크롤링 후 텔레그램 정보 송신

8. 받은 정보를 바탕으로 목록에 추가.


정보를 받으면 그때그때 목록에 추가되므로 설정 이전의 데이터 목록에 없습니다. 수신을 안했으니까요. 이전 에피소드를 받고 싶으시면 토렌트 사이트에서 추가로 검색하셔야 합니다.


또한 이런 과정을 거치기에 설정 한다고 바로 텔레그램 정보를 받는게 아니구요.

토렌트 사이트에 업데이트 되자마자 텔레그램 정보가 오는것도 아닙니다.

빠르면 1~2시간, 늦으면 5~6시간 뒤에 올라오는 경우도 있습니다.

어차피 주된 예능프로가 한국기준 밤 시간이라 한숨 주무시는 동안에는 대충 이루어져있을겁니다. 이 점을 기억해주세요.



* 7월 4일 추가된 내용


좀 더 직관적으로 설명해드리겠습니다


b1f62a06d9db7b2cd57596c526053cc3_1593835498_6244.png
이 글을 작성한 시점의 토렌트-TV게시판입니다.

보시면 아시겠지만, 토렌트 정보가 업데이트 된 시간이 써져 있습니다. 사실상 저 시간이 텔레그램 메시지를 수신하시게 되는 시간이라고 봐도 무방합니다.

그럼 예를 들어, 저 회색줄로 마크된 시간에 텔레그램 설정을 마쳤다고 칩시다.

아슬아슬하게 3시 10분이라고 해보겠습니다.

텔레그램은 3시 10분 이후부터 수신되는 정보를 바탕으로 목록을 작성하게 되겠죠?

그런데 6시 57분까지 메시지가 없습니다. 6시 57분이 되어서야 첫번째 메시지를 수신하고 목록을 작성하게 됩니다.

그때까지는 목록갱신을 해봤자 아무것도 안나옵니다. 회색라인 이전의 목록은 안나옵니다. 메시지를 수신한 적이 없으니까 안나오는게 당연합니다.

6시 56분에 텔레그램 설정을 마치셨다면 1분만에 목록이 갱신되겠죠.

그렇게 되면 착각을 하게 됩니다. 텔레그램 설정 하자마자 목록이 오나보다.

아닙니다. 그냥 운이 좋은겁니다.


그러니까 텔레그램 설정끝나고 나서 목록 갱신 안된다고 이상하게 생각하지 말아주세요. 그게 정상입니다.

정말로 목록 갱신이 안되고 자신의 봇이 SJVA텔레그램방에 입장이 되어있는지 체크를 해보시려면

SJVA 토렌트게시판에 방송리스트는 업데이트 되었는데 자신의 봇다운로드 플러그인 목록에는 아무것도 없을때

그럴때가 뭔가 설정에 문제가 있는겁니다. 자신이 텔레그램을 설정한 이후에 업데이트 되는 토렌트 게시판과 자신의 목록을 비교해보세요.

 

10 Comments
M 소주6잔 06.30 00:29  
마침 필요한 정보를 올려주셔서 감사합니다!!!

몇가지 사항을 덧붙이자면..

- 33번방에 자신이 입장, 봇 초대하여 관리자로 입장 후 sjva  봇 스케쥴링을 시작, 33번에서 /call을 쳤을 때 자신의 봇이 대답을 해야합니다.

- 자신의 봇과의 대화에서 /bot 을 날리면 chat_id 라는 숫자를 얻습니다. 이게 봇의 id입니다. (보통 음수)
  sjva super bot 창에서 /where 봇ID  를 입력하면 봇이 몇번방에 있는지 알 수 있습니다.
  (지금은 33번방이 27번째 방이라 입장하면 바로 27번방에 있다고 나와야합니다.)

- 보통 33번방이 꽉차면 하는 작업
  * 유저들 일괄추방 (봇 추가시키고 나가주세요. 관리자가 한방에 50명으로 제한되어 있어서 그럽니다.)
  * 중복된 봇을 파악하는 스크립트를 돌려 이미 앞 채널에 입장한 봇들 추방.
    (채널중 아무곳이나 입장해 있어도 되는데 계속 공지해도 중복으로 입장하는 분들이 많습니다.)
  * /call 명령으로 대답하는 봇들은 정상방으로 이동
  * 대답하지 않는 봇은 32번방 등으로 이동
  * 32번방에 있더라도 재시작이나 사정이 있어 대답을 할 수 없는 경우도 있기 때문에 수시로 /call을 날려 대답하면 정상방 이동
  * 보통 1개월 동안은 나두지만 그 기간동안 대답을 하지 않는 봇이라면 미사용이라고 판단하여 모두 추방.
4 망각인 06.30 12:12  
생업에 개발만으로도 바쁘실터인데...
소주6잔님의 수고에 감사드립니다.
3 나무 12시간전  
위 글의 절차대로 했음에도 /call 명령으로 제 봇이 대답하지 않을 때에 혹시 제가 할 수 있는 조치가 있을까요?
12 스카J 8시간전  
디스코드에서 전달채널 운영하시는 분들께 봇추가를 부탁드릴 수 있겠지요. 저 역시  처음에 안되었는데 그렇게 해서 정보수신을 받았었습니다.
3 나무 6시간전  
봇은 정상적으로 전달 채널에 들어가있었는데 아무래도 스케쥴링 작업이 뭔가 뒤늦게 작동했나봅니다. 자고 일어나니 한꺼번에 수신해서 알람 폭탄을 받았네요. 신경써주셔서 감사합니다 (__)
1 meksa 07.02 01:17  
텔레그램
2 땅바두 07.02 09:39  
으허.. 질문에 대한 섬세한 업데이트까지 감사합니다 ㅠ_ㅡ 덕분에 잘성공했습니다
4 빛틀 07.02 15:45  
ㅎ 제가 정말 필요했던....너무너무 감사합니다. 저 같은 뉴비는 이런 설명이 단비 같습니다.

다행이 혼자 뻘짓 하다면서 여기까지는 진행했습니다. 다음편으로 가보겠습니다.

감사합니다!
2 곰방와라 07.02 20:37  
감사합니다.
좋은 참고가 되겠습니다.
4 카페레트로시티 8시간전  
좋음 자료 참고 하겠습니다.
Category
State
  • 현재 접속자 28(19) 명
  • 오늘 방문자 969 명
  • 어제 방문자 1,437 명
  • 최대 방문자 2,192 명
  • 전체 방문자 181,860 명
  • 전체 게시물 38,287 개
  • 전체 댓글수 11,056 개
  • 전체 회원수 2,459 명
Facebook Twitter GooglePlus KakaoStory NaverBand