AD

채팅/봇 트위치 방송 알림용 디스코드 봇 만들기(2021년 3월ver) 사전 준비단계

비홀더_
2021-03-05 22:43:09 16921 9 8


안녕하세요 전공이 컴공이지만 코딩을 잘 못하는 비홀더라고 합니다


이전에는 방송 알림용 디스코드 봇으로는 미육이(MEE6)를 많이들 쓰셨는데요

이 트위치 방송 알림기능이 유로버전으로 바뀌었더군요


간단한 봇을 만드는 방법은 구글에 검색하면 많이 나오지만

트위치 방송 정보를 읽어오는 API를 사용할떄 2차인증 과정이 추가되어 기존 방법으로는 오류가 발생합니다.

그래서 2021년 자신만의 트위치 디스코드 알림 봇을 만드는 방법을 알려드릴려고 합니다.

(스트리머분들 뿐만 아니라 트수분들도 자신만의 봇을 만들어서 자기 디스코드 채널에서 원하는 스트리머분들의 방송알림을 받는 도구로도 사용할 수 있죠)\


디스코드 봇을 만들려면 코딩을 조금 할 줄 아셔야 합니다(코딩을 잘할 필요는 없어요 처음이신분들도 따라하면 만들 수 있도록 설명해드릴게요)


코딩에는 C++,C#,JAVA,Python,R 등 여러가지 언어(문법)이 있는데 그중 저희는 파이썬(python)을 사용할거에요(파이썬이 그래도 좀 쉬워서 코딩을 처음 배우기에도 편합니다.)

그리고 코딩을 할 떄 사용할 IDE(통합 개발 환경)가 필요한데요.

만약 자신은 어느정도 코딩을 해봤고 영어를 잘한다 하시는 분들은 Pycharm

https://www.jetbrains.com/ko-kr/pycharm/download/#section=windows

코딩이 처음이고 영어보다는 한글이 좋아요 하시는 분들은 Visual Studio

https://visualstudio.microsoft.com/ko/downloads/

다운받고 설치해주시면 됩니다.(참고로 pycharm 같은 경우는 학생분들은 학교메일로 인증하면 무로료 프로페셔널 버전을 사용할 수 있을 거예요)


아 뭐 설치하는게 귀찮아요 하시는 분들은 메모장으로도 코드를 작성 할 수 있습니다.

단 메모장에서는 코드를 작성만 할 수 있고 실행과 테스트는 불가능 합니다.(물론 코드 작성과 실행까지 가볍게 할 수 있게 도와주는 프로그램들이 있긴 합니다. 그리고 윈도우 내에 있는 메모장으로 작성하는 것보다는 Notepad++를 설치하셔서 작성하는 걸 추천드립니다. 코드 언어에 맞춰서 줄바꿈이랑 단어의 색을 자동으로 바꿔줍니다)


아 다 귀찮고 그냥 가볍게 만들어주세요 하시는 분들을 위해 작성되어 있는 파이썬 파일(.py)를 따로 첨부해 드리겠습니다. 그 파일을 받으시고 수정하셔야 할 곳(개발자 클라이언트 ID와 토큰 등)만 수정하시면 됩니다.


24시간 내내 계속 돌아가는 봇을 만들고 싶은 분들은 이 글 이후로 작성될 ‘무료 클라우드 컴퓨터 대여하기’를 참고해주시면 됩니다.


자 IDE까지 설치를 마치셨다면 코딩할 준비가 되신겁니다.


하!지!만!!! 코딩을 하기전에 먼저 해야할 작업이 있습니다.(이 글에서는 코딩을 안다룰꺼예요 준비단계가 좀 길어서… 다음 글에서 코딩을)

그건 바로 스트레ㅊ… 이 아니라 먼저 디스코드에서 봇의 껍대기를 만드셔야 합니다.


디스코드 봇을 만들기 위해 우선 디스코드 홈페이지에서 개발자 탭으로 접속합니다.

https://discord.com/developers/docs/intro

위의 주소로 들어가시고 좌측 상단에 보면 Applications를 눌러주세요

5ebcf8a8a13c293217f86e7e38e24a30.png

누르시면 디스코드 로그인 창이 뜹니다.

baba552c697d4adb3aa02741c37ea337.png

로그인 하시고 나면 이런 창이 나올거예요(저 같은 경우는 기존에 만든 봇들이 나옵니다.)

우측 상단에 New Application을 눌러줍니다.

그리고 봇의 이름을 지어주세요.



이름을 지은 후 들어가면

d103d4993850803de9b318b3d3582b9c.png

봇의 클라이언트 ID를 카피해서 메모장등에 기록해두세요(클라이언트 ID는 봇을 채널에 초대할 때 필요합니다.)

이 봇의 프사를 지정하고 싶으신분들은 저기 이미지 이미지 업로드 버튼을 눌러서 프사를 지정해주세요

좌측에 보면 bot 이라는 탭이 있습니다 bot 탭으로 이동해주세요

Bot 탭으로 이동하면 우측에 Add Bot이라는 버튼을 눌러주세요

ab0fcea1c40b749892525db9a871b78d.png

(봇 이름 중복으로 부랴부랴 날짜 추가 ㅋㅋ)

여기서 가장 중요한 것은 저기 빨간색으로 체크한 token 입니다. 이 토큰은 유출되면 다른사람이 우리 봇을 조작할 수 있으니 조심해주세요.

저 token에서 copy를 누르신 후에 메모장 같은 거에다 따로 기록을 해주세요


다음으로는 이제 디스코드로 봇을 초대해야되겠죠?

아래의 링크에서 봇아이디 부분을 자신의 봇의 클라이언트 ID로 바꿔서 접속해주세요

https://discord.com/oauth2/authorize?client_id=봇아이디&scope=bot

 (자신의 채널이거나 자신이 매니저권한이 있는 채널만 봇을 초대할 수 있습니다.)

7199b532cf0336d568a213f355c35871.png

채널을 선택 후 승인을 눌러주시면 봇이 자신의 채널로 들어옵니다.

72f9fcb006fab7208e1731060c5edaa6.png

자 이렇게 자신의 채널로 봇을 초대했습니다.


이제 서버에 있는 채팅 채널중에 방송 알림을 받고싶은 채널의 ID값을 구해야 합니다.

c8504b07dcbb37e0c5914ad47d4aa542.png

채널 ID값은 우선 디스코드 설정으로 들어갑니다.

디스플레이 탭에서 아래로 내려보시면 고급 부분의 개발자 모드라는게 있습니다. 이걸 활성화 시켜주세요

그 다음 알림을 받고싶은 채널에 우클릭을 하면 ID 복사하기가 나옵니다. 이값도 복사해서 메모자에 기록해주세요

3e6899840451c8e79d52d9bd57fcc640.png


디스코드쪽의 준비는 끝입니다.


이제 트위치쪽에서의 준비를 해볼까요?(Twitch API)

트위치 개발자탭으로 접속합니다.

https://dev.twitch.tv/console

34a0544a555d414da64097547de3fd1d.png

로그인을 하시고 우측 상단에 보면 내 응용프로그램 등록을 클릭해주세요

0d418987e7b9fd651e0ee1ba09ad4d8e.png

이름은 원하는 이름을 지정해주시고 URL은 localhost로 하셔도 상관없습니다.

만들기를 누르시면 만들어 집니다.(트위치 2차인증을 하셔야 만들 수 있는 권한이 생길거예요)

프로그램들의 목록으로 창이 넘어가는데 방금 만든 API의 관리 버튼을 눌러주세요

acbf1bab5f76acf11302a365827daaf9.png

이 창에서 우리한테 필요한 것은

클라이언트 ID와 클라이언트 시크릿(2차인증) 입니다.

클라이언트 시크릿은 아래 신규 시크릿 버튼을 누르면 발급 받을 수 있습니다.

이 번호들도 따로 메모장에 기록해두세요


자 이렇게 준비단계는 끝났습니다.

다음 글에서는 본격적인 코딩이 시작됩니다

후원댓글 8
댓글 8개  
이전 댓글 더 보기
이 글에 댓글을 달 권한이 없습니다. 로그인해 보세요.
AD
방송하기프로그램채팅/봇업데이트
7
05-23
38
05-07
9
방송하기
때 늦은 젠3 5900x 원컴 후기 [14]
행인이라오
04-22
10
프로그램
Multistreaming-Assist 툴 업데이트 [6]
구닥다리_티비
04-04
24
방송하기
OBS TIP - 자르기? 가리기? Alt? [6]
니들이
03-30
30
03-23
22
03-11
7
방송하기
다빈치 리졸브 17 무료 배포 [7]
베리머취래빗
02-28
5
프로그램
Multistreaming-Assist 툴 업데이트 [1]
구닥다리_티비
02-21
20
02-14
4
02-11
1
방송하기
투컴 최저사양의 송출 pc 사양.... [8]
FireRaptor__
02-11
18
방송하기
[방송화면-타이포] 채팅좋아 [11]
까미ㆍ
02-08
인기글 글 쓰기