AD

트위치 봇 설정법

마블마블이
2020-10-25 15:45:13 257 1 1

퍼온글입니다

한번 따라해보시고 안되는거 말씀해주세요


밑에 파란색으로 된 링크들만 채팅창에 치심 됩니다아

먼저 나봇 부터 불러오셔야하고요


이하 퍼온내용입니다

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






0. Nightbot 불러오기


https://beta.nightbot.tv/login


- [Login with Twitch] - [권한 부여] - 우측 상단 [Join Channel] 클릭


- 방송 채팅창으로 돌아와서 다음 명령어를 치면 나이트봇 준비 완료!


/mod nightbot




※ 나이트봇 입장 확인 후, 모든 것은 채팅창에서 해결 가능 ※




1. 기본적인 addcom, editcom, delcom 한글 패치

!addcom !추가 -cd=5 -a=!addcom $(query)


!addcom !수정 -cd=5 -a=!editcom $(query)


!addcom !삭제 -cd=5 -a=!delcom $(query)


→ 이 커맨드 설정 이후에는 !추가 !수정 !삭제 만으로 커맨드 설정 가능




2. 스팸 필터 조절: '.....' 나 이모티콘을 조금만 써도 밴 당하는 것 방지


1) 기호(Symbols)/이모티콘(Emotes) 필터 아예 끄기

!filters symbols disable


!filters emotes disable


2) 기호/이모티콘 필터 다시 켜기

!filters symbols enable


!filters emotes enable


3) 기호/이모티콘 필터 조절 (숫자만 바꾸면 됨. 10 = 10개까지 허용)

!filters symbols limit 15

!filters emotes limit 15


→  나이트봇 처음 들여오면 봇이 칼춤(멋대로 밴 한다는 뜻)을 춥니다. 이것부터 제일 먼저 해줄 것!

→  편한대로 필터를 껐다가, 다시 필요해지면 키고 숫자만 조절해주면 됨.




3. 방송 시간 (업타임) 확인

!addcom !업타임 방송시간: $(twitch $(channel) "{{uptimeLength}}")


!addcom !uptime Stream Uptime: $(twitch $(channel) "{{uptimeLength}}")




3-2. 방송 시간 (업타임) 한글화

           https://tgd.kr/2879943

→  삐라님 방 매니저이신 happySerpri_ 님이 직접 만드신 업타임 한글화 명령어 입니다.

→  링크 참조하셔서 시도해보시고, 설정이 잘 안 되실 경우엔 도움 요청하셔도 됩니다.




4. 인사 문구 설정

!addcom 당하 -cd=5 $(twitch $(user) "{{displayName}}")님 하이~


!addcom 당바 -cd=5 $(twitch $(user) "{{displayName}}")님 바이~




5. 도네이션 링크 설정

!addcom !도네 https://twip.kr/donate/likenetherland

!addcom !트윕 https://twip.kr/donate/likenetherland

!addcom !투네 https://toon.at/donate/likenetherland


!addcom !후원 https://twip.kr/donate/likenetherland




6. 팔로워수, 시청자수, 구독자수 확인

!addcom !팔로워 $(twitch $(channel) "{{followers}}")명이 팔로우중!


!addcom !시청자 $(twitch $(channel) "{{viewers}}")명이 시청중!


!addcom !구독자 $(twitch subcount)명이 구독중!




7. 시간 확인

!addcom !시간 서울시간: $(time Asia/Seoul "MM-DD ddd HH:mmA") / LA시간: $(time America/Los_Angeles "MM-DD ddd HH:mmA")


!addcom !time $(time America/Los_Angeles "MM-DD ddd HH:mmA")


→  출력 예시: 02-13 Tue 20:53PM

→  지역명: America/New_York, Asia/Shanghai, Asia/Taipei, Europe/London ...

https://docs.nightbot.tv/commands/variables/time#timezones 참조




8-1. 날짜/시간 카운트다운

!addcom !생일까지 $(countdown 01 15 2021 12:00:00 AM Asia/Seoul)


!addcom !6시까지 $(countdown 6:00:00 PM Asia/Seoul)


→  숫자만 바꾸면 됨. 예시의 경우 2019년 12월 25일까지의 카운트다운.



95년 1월 15일

8-2. 날짜 카운트다운 한글화

!addcom !생일 $(eval var Dday = new Date(2021, 1-1, 15); var now = new Date(); var howmany = Dday.getTime() - now.getTime(); "당황님의 생일까지 " + Math.ceil(howmany/(1000*60*60*24)) + "일 남았습니다!")


→  숫자만 바꾸면 됨. 예시의 경우 2019년 12월 25일까지의 카운트다운.

     월 뒤에 "-1" 빼시면 안됩니다! 8월일 경우 8-1 / 11월일 경우 11-1 로 적혀야 합니다.

     나이트봇이 사용하는 언어 특성상 년월일 중 월을 다르게 인식하니, 빨간색 숫자만 바꿔주세요.




9. 팔로우 일수 확인: followage, followsince, howlong

→  주의: 한글닉 사용자에서 많은 오류가 보고되는 커맨드이므로 주의 요망. 여태껏 실패하신 분들 대부분이 이 문제였을 것.



1) 카운팅을 0일부터 시작 (팔로우 한 날 = 0일)

!addcom !팔로우 -cd=5 $(twitch $(user) "{{displayName}}")님이 당황님을 팔로우한지 [$(urlfetch https://2g.be/twitch/following.php?user=$(user)&channel=$(channel)&format=daysint)]일째



→  출력 예시: ㅁㅁ님이 ◎◎님을 팔로우한지 [0]일째



2) 카운팅을 1일부터 시작 (팔로우 한 날 = 1일)

!addcom !팔로우 -cd=5 $(twitch $(user) "{{displayName}}")님이 당황님을 팔로우한지 [$(eval $(urlfetch https://2g.be/twitch/following.php?user=$(user)&channel=$(channel)&format=daysint)+1)]일째


→  출력 예시: ㅁㅁ님이 ◎◎님을 팔로우한지 [1]일째



3) 팔로우한 지 얼마나 되었나 확인

!addcom !followage $(urlfetch https://2g.be/twitch/following.php?user=$(user)&channel=$(channel)&format=mwdhms)


→  출력 예시: ㅁㅁ has been following ◎◎ for 2 months, 3 weeks, 5 days, 1 hour, 59 minutes, 29 seconds



4) 팔로우한 날짜/시간 확인 (대부분 외국시간으로 쓰시길래 한국시간으로 커스텀 해봄)

!addcom !followsince -cd=5 $(touser)님은 $(urlfetch https://2g.be/twitch/following.php?user=$(user)&channel=$(channel)&format=Y-m-d H:i:s&timezone=Asia/Seoul&notext)부터 당황님을 팔로우하셨습니다!


→  출력 예시: ㅁㅁ님은 2018-02-16 01:10:07부터 ◎◎님을 팔로우하셨습니다!



5) 응용버전: 팔로우 하지 않은 사람에게는 다른 문구 보여주기

!addcom !팔로우 -cd=5 $(eval var a = `$(urlfetch https://2g.be/twitch/following.php?user=$(user)&channel=$(channel)&format=daysint)`; if (a === "$(touser) is not following 당황") { "$(touser)님은 당황님을 팔로우하지 않으셨습니다ㅡㅡ" } else { "$(touser)님이 당황님을 팔로우한지 [" + ++a + "]일째" })


→ (팔로우하지 않았을 경우) ㅁㅁ님은 ◎◎님을 팔로우하지 않으셨습니다ㅡㅡ

→ (팔로우했을 경우) ㅁㅁ님이 ◎◎님을 팔로우한지 [17]일째



!addcom !팔로잉 -cd=5 $(eval var a = `$(urlfetch https://2g.be/twitch/following.php?user=$(user)&channel=$(channel)&format=Y-m-d H:i:s&timezone=Asia/Seoul&notext)`; if (a === "$(touser) is not following 당황") { "$(touser)님은 당황님을 팔로우하지 않으셨습니다ㅡㅡ" } else { "$(touser)님은 " + a + "부터 당황님을 팔로우하셨습니다!" })


→ (팔로우하지 않았을 경우) ㅁㅁ님은 ◎◎님을 팔로우하지 않으셨습니다ㅡㅡ

→ (팔로우했을 경우) ㅁㅁ님은 2018-02-16 01:10:07부터 ◎◎님을 팔로우하셨습니다!









12. !game, !title 한글패치


!addcom !게임 $(touser) → ◎◎ 님은 $(twitch $(channel) "{{game}}") 플레이 중


!addcom !방제 $(touser) → $(twitch $(channel) "{{title}}")


→   위의 커맨드는 오로지 "방제 확인"을 목적으로 사용하는 커맨드이니,

매니저 분들이 게임이나 방제를 바꾸고 싶으시다면 !title !game 커맨드를 사용해서 직접 바꾸셔야 함.



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


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


→   내가 매니전데! 나도 한글 커맨드 쓰게 해줘! 할 때 쓸 수 있는 커맨드.

!game, !title 커맨드의 경우 커맨드 특성상 11번의 방식으로 한글 패치를 하면 매니저들이 사용할 때 오류가 나기 쉽상.

(자세하게는.. 이 두 커맨드가 input값이 있냐 없냐에 따라 기능이 바뀌는데 이 부분이 제대로 작동하지 않음.)

그러므로 이 경우엔 $(query) == "네가 뭘 입력하는지 보고 그대로 따르겠어" 를 사용하시면 되겠습니다.






+ 13. 횟수 카운터


!addcom !X또죽 벌써 $(count)번이나!

!addcom !리셋 -a=!commands edit !X또죽 \-c=0


→  출력 예시: (!X또죽 을 34번 쳤을 경우) 벌써 34번이나!

                        (!리셋 을 입력하고 !X또죽 을 쳤을 경우) 벌써 1번이나!

→  $(count) 변수는 "지금까지 이 명령어가 호출된 횟수" 를 의미함. 그러므로 본 명령어를 입력할 때마다 숫자는 1씩 올라가게 됨.

"!리셋"도 필요로 하시는 분이 있을까 싶어 추가해 둠. !리셋 하면 카운트는 0으로 돌아가니까 그 다음부터 다시 1, 2, ... 세어나가게 됨.

다양하게 응용할 수 있는 변수이니 문구를 다양하게 바꿔보시길 추천..






※ 명령어 만들 때 추가 가능한 기능 ※

!addcom !명령어 ( ) 메세지 ← 여기서 괄호 자리에 추가하면 작동함.


-cd=5 : 명령어 쿨타임 5초로 감소



-ul=owner : 스트리머만 사용 가능한 명령어

-ul=moderator : 매니저만 사용 가능한 명령어

-ul=subscriber : 구독자만 사용 가능한 명령어

-ul=everyone : 모두 사용 가능한 명령어



→  응용예시: 구독자만이 !구독자 커맨드를 사용할 수 있게 하기


!addcom !구독자 -ul=subscriber $(twitch subcount)명이 구독중!






※ 숙지하면 좋은 기본 커맨드 ※


/mod 아이디 : 매니저 부여

/unmod 아이디 : 매니저 해제


/ban 아이디 : 채팅영구밴

/unban 아이디 : 영구밴해제


/timeout 아이디 : 채팅금지 (기본값 10분)

/timeout 아이디 30 : 채팅금지 30초


/host 아이디 : 호스팅

/unhost : 호스팅 해제


/slow 20 : 슬로우모드 20초

/slowoff : 슬로우모드끄기


/subscribers : 구독자모드

/subscribersoff : 구독자모드 해제


/followers : 팔로워모드

/followers 30m : 팔로우한지 30분 지나야 채팅가능

/followers 3h : 팔로우한지 3시간 지나야 채팅가능

/followers 1d : 팔로우한지 하루 지나야 채팅가능

/followersoff : 팔로워모드 해제


/clear : 채팅창 지우개




----------

출처

트위치 초심자&매니저들을 위한 Nightbot 커맨드 모음집 by 논리

 bit.ly/botjalal

후원댓글 1
댓글 1개  
이전 댓글 더 보기
이 글에 댓글을 달 권한이 없습니다. 로그인해 보세요.
▲윗글 1호 잼민펀치 오이항공5252편
▼아랫글 짜바친구
1
지향님 생일축하해요🎂 [1]
아리에스지원
01-15
1
04-02
1
스팀 설 연휴 세일!
오이항공5252편
02-12
2
2021년 복 많이 받으세요 [1]
아리에스지원
01-01
3
12-31
1
방장님 어디 가셨나요? [1]
스테이씨아이사
12-18
2
12-18
1
눈 코 입 퀴즈 [3]
아리에스지원
11-30
2
김당황 영화 리스트 2.txt [1]
스테이씨아이사
11-29
2
스팀 가을세일중
오이항공5252편
11-26
2
김당황 영화 리스트.txt [2]
스테이씨아이사
11-20
2
11-16
1
11-12
1
방장님 어디 가셨나요? [1]
스테이씨아이사
11-07
2
제휴 신청
척척학사님
11-02
2
새벽에 당황 [2]
오이항공5252편
11-01
2
10-25
6
1호 잼민펀치 [4]
오이항공5252편
10-25
»
트위치 봇 설정법 [1]
마블마블이
10-25
1
짜바친구
10-25
2
1등?
하르트__
10-25
인기글 글 쓰기