임시방편으로 디스코드 봇 호스팅하기

ForeverDisney
0

 









이번 주제는 디스코드 봇을 무료로 호스팅하는 방법에 대해 소개해드리려 합니다.

디스코드는 10대와 20대들을 주축으로 급격한 성장을 하고있죠.

합 맞는 사람들과 게임관련 소통을 즐기는 메신저를 넘어서

이제는 스터디용으로 까지 이용 중이니까요. 

수많은 이용자들은 자신들이 운영하는 개인 서버를 대신 관리해줄 관리봇,

음성채팅방에서 음악을 틀어주는 뮤직봇 등 다양한 봇을 개발해왔습니다.

특히나, 개인이 직접 만든 봇같은 경우는 

유료 호스팅을 이용하기가 매우 껄끄러우셨을겁니다.

그래서, 오늘은 24시간 무료로 호스팅할 수 있는 방법을 소개해드리려 합니다.

기존에 heroku라는 서비스가 있었죠. 다들 아시겠지만, 

헤로쿠는 최근 급격한 인플레이션의 상승으로 인해 무료 요금제 서비스를 중단했습니다.

요금제 개편 소식은 바로 아래 헤로쿠 공식 홈페이지를 확인해보세요.

Heroku 공식 홈페이지


상황이 급격하게 변하다보니, 저는 사실상 반포기상태였습니다. 

봇 개발을 그만둬야하나 싶을정도로요.

하지만, 언제나 해결책은 있더군요.

바로 repl.it과 uptimerobot을 이용하는 방법이죠.

봇을 무료로 호스팅해주는 방법은 매우 간단합니다.

잘 보고 따라와주세요.


먼저, repl.it 사이트를 방문하세요.

repl.it 공식 홈페이지


홈페이지 좌측을 보시면, Create 버튼이 보이실겁니다. 클릭하세요.

필자는 일단 디스코드 봇을 파이썬 언어로 제작했으므로,

좌측의 Template은 Python을 선택하겠습니다. 

우측의 Title은 아무렇게나 작성하셔도 상관없습니다.

다 작성하셨으면, Create Repl을 클릭해주세요.


부팅되는 시간이 좀 걸립니다. 기다려주세요.


일단 main.py를 작성하기에 앞서 webdriver.py 파일을 작성하셔야합니다.


위의 사진처럼 빨간색 동그라미 보이시죠? 저것을 클릭하시면, 파일을 생성할수 있죠.


webdriver.py 소스는 구글 드라이브를 이용하여 공유하겠습니다.

webdriver.py 내려받기


일단, 테스트 목적 및 설명 용도이니 간단하게 작성하도록 하겠습니다.

위의 from webdriver import strong_start는 반드시 작성하고,

중간엔 print('테스트')

마지막에는 꼭 strong_start()를 작성하세요.


소스 파일을 실행하기에 앞서 패키지 파일 하나를 반드시 추가해야만합니다.

위의 빨간색 동그라미를 보세요. Packages 버튼이 보일겁니다.


검색창에 pynacl을 검색 후 맨 첫번째에 올라와있는 버전을 추가해주세요.

마찬가지로 + 버튼을 클릭하면된답니다.


성공적으로 패키지를 내려받기 및 추가가 완료되었으면,

위의 사진과 같이 화면에 문구가 출력될겁니다.


이제 위의 Run 버튼을 클릭해서 파일을 실행시켜봅시다.

위의 사진처럼 화면에 출력되면 당신은 성공한겁니다.

테스트는 끝났으니 이제 당신의 봇 소스를 그대로 복사해서 붙여넣으세요.

이제, repl.it은 더이상 건들 필요가 없습니다.

봇을 실행시키기 위해서는 UptimeRobot이 필요합니다.

아래 홈페이지 링크를 클릭하여 방문해주세요.



필자는 이미 로그인을 한 상태이므로 바로 우측 상단에 대시보드로 가기 버튼이

활성화되어있는 것을 확인할 수 있습니다.

로그인이 안되어있다면, 로그인을 해주세요.

그리고, 대시보드로 가봅시다!


상단에 + Add New Monitor 버튼이 보일겁니다. 클릭해주세요.


위 화면이 보이시나요? Monitor Type을 http로 설정해주세요.

그리고, 나머지는 건드실 필요가 없습니다. repl.it 사이트로 가서

main.py 파일을 실행시키면 결과창에 출력되는 링크를 복사해서 붙여넣으세요.

이렇게 생겼습니다. 기억나시나요?


사진으로 설명 보충하겠습니다.

빨간색 동그라미 부분을 주목하시길 바랍니다.

자 그러면 디스코드로 가서 봇을 확인해봅시다.

봇이 온라인 상태면, 성공한 것이고, 오프라인 상태면 실패한겁니다.

그럼, 여러분들의 건투를 빌겠습니다.

이상으로 디스코드 봇 무료 호스팅에 관한 소개는 

여기서 마무리하도록 하겠습니다. 
Tags

댓글 쓰기

0댓글

댓글 쓰기 (0)