AD

자유게시판 나이트봇 명령어 강의? 2편 _ 231103 갱신

120점폭발
2018-02-18 00:30:10 40258 34 19

2023. 11. 03

트위치 API 변경으로 인해 팔로우 기간 명령어가 동작하지 않는 문제를 수정했습니다.

명령어 사용을 위해 토큰값이 추가로 필요합니다.

http://52.79.47.71/readme.html

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

2020. 05. 13

강화된 트위치 API 보안 정책으로 인해 명령어가 동작하지 않는 문제를 수정했습니다.

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

2020. 02. 23

트게더 버그로 인해 댓글을 남기셔도 확인이 불가합니다.

글 내용이 어려워 사용하기 힘드시거나 궁금하신 사항이 있으시면 트위치 귓속말이나

카카오톡 오픈 채팅방을 이용해주세요.

https://open.kakao.com/o/ggoF0wYb

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

2019. 09. 20

트위치 API v5 사용 불가로 인한 명령어 오동작 문제를 수정했습니다. TPFufun 

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


1편? 작성 이후로 10개월 정도 지났습니다.

그동안 귓속말이나 댓글을 통해 받은 질문들을 정리하고 삐라 님 방에서 사용하려고 개인적으로 만든 명령어들을 공개하고자

2편? 을 작성하게 되었습니다.

요즘은 싹둑을 많이들 쓰시는 추세라 얼마나 많은 분께 도움이 될지는 모르겠네요.


첫 번째는 !commands 명령어의 -a 매개 변수에 대해서입니다.

-a 매개 변수는 다른 명령어를 호출할 목적으로 사용됩니다.

예를 들어 a=1, b=2 내용을 가진 !변수 명령어가 있습니다.

이 때 !변수2 명령어를 새로 추가하면서 매개 변수로 -a=!변수를 설정하고 !변수2를 호출하면 a=1, b=2가 출력됩니다.

!변수의 내용을 a=-1, b=0으로 수정하고 !변수2를 호출하면 a=-1, b=0이 출력됩니다.

-a 매개 변수는 !donation, !도네처럼 명령어 내용이 같거나 !game, !title 등의 영문 명령어를 한글로 호출하고 싶으실 때 사용하시면 됩니다.

→ !game과 !title을 한글로 호출하시려면 아래와 같이 명령어를 추가하시면 됩니다.

!addcom !게임 -a=!game $(query)

!addcom !방제 -a=!title $(query)


두 번째는 시청자가 채널에 입장했을 때 자동으로 인사를 해주는 기능입니다만, 이건 나이트봇이 아니라 SpeechChat의 기능입니다.

댓글로 해당 기능에 대해 질문 주신 분이 계셔서 다른 분이 작성하신 사용법을 남겨드립니다.

https://tgd.kr/589181


마지막은 개인적으로 만든 명령어들입니다.

명령어 추가하실 때 내용에 $부터 )까지 붙여넣으시면 됩니다.

예) !addcom !업타임 $(urlfetch http://52.79.47.71/bbira_live.php?id=$(channel))


생일

1) $(urlfetch http://52.79.47.71/bbira_birthday.php?id=$(channel)&date=생일)

2) $(urlfetch http://52.79.47.71/bbira_birthday.php?id=$(channel)&date=생일&type=d)

예) $(urlfetch http://52.79.47.71/bbira_birthday.php?id=$(channel)&date=09-27)

커스텀)

$(urlfetch http://52.79.47.71/bbira_birthday.php?id=$(channel)&date=생일&type=custom&msg1=$(querystring 메시지1)&msg2=$(querystring 메시지2)&msg3=$(querystring 메시지3))

예)

$(urlfetch http://52.79.47.71/bbira_birthday.php?id=$(channel)&date=06-30&type=custom&msg1=$(querystring 오늘은 아이 님의 생일입니다.)&msg2=$(querystring 아이 님의 생일까지 _format 남았습니다.)&msg3=$(querystring 아이 님의 생일은 _target이었습니다.))

출력 예)

1) 삐라 님 생일까지 7개월 8일 23시간 46분 55초 남았습니다.

2) 삐라 님 생일까지 85일 남았습니다.

오늘은 삐라 님의 생일입니다! 모두 축하해주세요~ :-D

삐라 님의 생일은 09월 27일입니다. 올해는 이미 지났어요~ :-)

3) → 커스텀

메시지1) 오늘은 아이 님의 생일입니다.

* 메시지2) 아이 님의 생일까지 19일 11시간 50분 52초 남았습니다.

(* _format이 위와 같이 'm개월 d일 h시간 i분 s초' 형식으로 치환됩니다.)

(* 일수('d일')만 나오길 원하시면 _format 대신 _days를 사용하시면 됩니다.)

** 메시지3) 아이 님의 생일은 06월 30일이었습니다.

(** _target이 위와 같이 'm월 d일' 형식으로 치환됩니다.)

- 소스 코드 : https://www.dropbox.com/s/67y7wjqg5zd28w5/birthday.php?dl=0


방송시간(=업타임)

1) $(urlfetch http://52.79.47.71/bbira_live.php?id=$(channel))

2) $(urlfetch http://52.79.47.71/bbira_live.php?id=$(channel)&type=none)

3) $(urlfetch http://52.79.47.71/bbira_live.php?id=$(channel)&type=none2)

커스텀)

$(urlfetch http://52.79.47.71/bbira_live.php?id=$(channel)&type=custom&msg1=$(querystring 메시지1)&msg2=$(querystring 메시지2)&msg3=$(querystring 메시지3))

예)

$(urlfetch http://52.79.47.71/bbira_live.php?id=$(channel)&type=custom&msg1=$(querystring _start부터 _format째 방송 중입니다.)&msg2=$(querystring 쉬러 갔습니다. ヾ(´▽`;)ゝ)&msg3=$(querystring _start부터 _format 동안 방송하고 쉬러 갔습니다. ~ヾ(^∇^)))

출력 예)

1) 21시 37분 55초에 켜서 2시간 39분 29초째 방송 중

2) 2시간 39분 29초째 방송 중

3) 2시간 39분 29초 

현재 방송 중이 아닙니다.

* 현재 방송 중이 아닙니다. 최근 방송은 02월 17일 21시 38분 03초부터 6시간 30분 21초 동안 진행되었습니다.

(* 스트리머가 '이전 방송 저장' 기능을 활성화해야 하고 저장된 이전 방송을 유지해야 합니다.)

4) → 커스텀

* 메시지1) 15시 22분 43초부터 1시간 23분 58초째 방송 중입니다.

(* _start가 위와 같이 'Y년 m월 d일 H시 i분 s초' 형식으로 치환되며 'Y년 m월 d일'은 방송 시작 시각과 명령어 호출 시점의 연월일이 다를 경우에만 출력됩니다.)

(* _format이 위와 같이 'd일 h시간 i분 s초' 형식으로 치환됩니다.)

메시지2) 쉬러 갔습니다. ヾ(´▽`;)ゝ

** 메시지3) 09일 17시 59분 00초부터 7시간 14분 10초 동안 방송하고 쉬러 갔습니다. ~ヾ(^∇^)

(** 메시지1의 _start, _format과 동일하게 동작합니다.)

(** 방송 중이 아닐 때 가장 최근 방송의 시작 시각과 진행 시간을 출력합니다.

이를 원치 않으실 경우 &msg3=$(querystring 메시지3) 이 부분을 삭제하시면 됩니다.)

(** 스트리머가 '이전 방송 저장' 기능을 활성화해야 하고 저장된 이전 방송을 유지해야 합니다.)

- 소스 코드 : https://www.dropbox.com/s/lj5nygbu6pvxrss/uptime.php?dl=0


팔로우 기간

1) $(urlfetch http://52.79.47.71/bbira_follow.php?user=$(user)&channel=$(channel))

2) $(urlfetch http://52.79.47.71/bbira_follow.php?user=$(user)&channel=$(channel)&type=d)

커스텀)

$(urlfetch http://52.79.47.71/bbira_follow.php?user=$(user)&channel=$(channel)&type=custom&msg1=$(querystring 메시지1)&msg2=$(querystring 메시지2))

예)

$(urlfetch http://52.79.47.71/bbira_follow.php?user=$(user)&channel=$(channel)&type=custom&msg1=$(querystring 아이 님을 _format째 따라다니는 중.)&msg2=$(querystring 미아를 찾습니다.))

출력 예)

1) 팔로우하고 6개월 20일 10시간 39분 7초 지났습니다.

2) 팔로우 353일째입니다.

팔로우 안 하셨는데요?

3) → 커스텀

* 메시지1) 아이 님을 1년 10개월 11일 23시간 19분 23초째 따라다니는 중.

(* _format이 위와 같이 'y년 m개월 d일 h시간 i분 s초' 형식으로 치환됩니다.)

(* 일수('d일')만 나오길 원하시면 _format 대신 _days를 사용하시면 됩니다.)

(* _days는 시작일을 포함해서 계산됩니다. → 팔로우 당일이 1일째입니다.)

메시지2) 미아를 찾습니다.

- 소스 코드 : https://www.dropbox.com/s/0qpleegks17adzp/follow.php?dl=0


방송일, n주년

1) $(urlfetch http://52.79.47.71/bbira_broadcast.php?id=$(channel)&date=첫 방송일)

예) $(urlfetch http://52.79.47.71/bbira_broadcast.php?id=$(channel)&date=2016-10-13)

커스텀)

$(urlfetch http://52.79.47.71/bbira_broadcast.php?id=$(channel)&date=첫 방송일&type=custom&msg1=$(querystring 메시지1)&msg2=$(querystring 메시지2))

예)

$(urlfetch http://52.79.47.71/bbira_broadcast.php?id=$(channel)&date=2016-12-01&type=custom&msg1=$(querystring 오늘은 아이 님의 방송 _year주년입니다. (ृ ´͈ ᵕ `͈ ृ )ु)&msg2=$(querystring 아이 님의 첫 방송일은 _start이고 오늘은 방송 _days째입니다. (´꒳`∗)))

출력 예)

1) 삐라 님의 첫 방송일은 2016년 10월 13일이고 오늘은 방송 630일째입니다.

1) 오늘은 삐라 님의 방송 2주년입니다! :D

2) → 커스텀

* 메시지1) 오늘은 아이 님의 방송 3주년입니다. (ृ ´͈ ᵕ `͈ ृ )ु

(* 입력한 '첫 방송일'을 기준으로 자동으로 계산되어 _year가 숫자로 치환됩니다.)

** 메시지2) 아이 님의 첫 방송일은 2016년 12월 01일이고 오늘은 방송 923일째입니다. (´꒳`∗)

(** _start가 위와 같이 'Y년 m월 d일' 형식으로 치환됩니다.)

(** _days는 시작일을 포함해서 계산됩니다. → 첫 방송일 당일이 1일째입니다.)

- 소스 코드 : https://www.dropbox.com/s/4gzy2rjyhznig3u/d_day.php?dl=0


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


읽어주셔서 감사합니다.

댓글은 확인을 잘 안 하는 편이니 질문하실 게 있다면 트위치 귓속말 부탁드립니다.

happyserpri_ 입니다.


+ 19. 05. 14

요청에 따라 소스 코드를 업로드합니다.

소스 코드를 사용하시려면 https://dev.twitch.tv/ 에서 발급받은 클라이언트 ID를 client_id= 뒤에 추가하시면 됩니다.

+ 19. 06. 04

요청에 따라 생일 명령어를 사용자가 커스텀 해서 사용할 수 있도록 업데이트했습니다.

+ 19. 06. 10

요청에 따라 방송시간(=업타임), 팔로우 기간 명령어를 사용자가 커스텀 해서 사용할 수 있도록 업데이트했습니다.

+ 19. 06. 11

요청에 따라 '방송일, n주년' 명령어를 사용자가 커스텀 해서 사용할 수 있도록 업데이트했습니다.

+ 19. 09. 20

Twitch API v5를 New Twitch API로 변경했습니다.

소스 코드를 사용하시려면 https://dev.twitch.tv/ 에서 발급받은 클라이언트 ID를 2번 라인 '' 사이에 넣으시면 됩니다.

예) DEFINE (TWITCH_API_KEY, '클라이언트 ID');

후원댓글 19
댓글 19개  
이전 댓글 더 보기
TWIP 잔액: 확인중
▲윗글 음주워치시리즈4 슾젼
▼아랫글 음주워치시리즈3 슾젼
클립&영상공지건의사항자유게시판신청곡게시판
0
02-18
0
02-18
0
클립&영상
어흐흑...
민나니
02-18
0
클립&영상
모이라라니...
민나니
02-18
1
클립&영상
땡로코스터~
민나니
02-18
0
클립&영상
옴뇸뇸뇸뇸뇸뇸 음~
민나니
02-18
0
클립&영상
잉????
슾젼
02-18
0
클립&영상
음주워치시리즈4
슾젼
02-18
»
02-18
0
클립&영상
음주워치시리즈3
슾젼
02-18
0
클립&영상
음주워치시리즈2
슾젼
02-18
0
클립&영상
음주워치시리즈 1
슾젼
02-18
5
공지
여러분들이 원하는거 [1]
임지성
02-17
0
02-17
1
클립&영상
드르를러루럵 1초후...
민나니
02-17
0
클립&영상
말이 끝나기가 무섭게...
민나니
02-17
0
02-17
0
자유게시판
공포게임 추천
나홀로섬에서
02-16
0
클립&영상
우루루루루루~~악!!찍!
런이
02-16
인기글 글 쓰기