꿈이 너무 많은 한 대학생의 공간

하루코딩 - 코로나19 디스코드 봇 본문

개발만담

하루코딩 - 코로나19 디스코드 봇

청울울청 2020. 6. 13. 20:38

오늘 갑자기 코로나19 API를 이용하고 싶어서 이를 이용한 디스코드 봇을 제작하였습니다.

전 포스팅에서 자체 제작했던 "보건복지부 파싱 코로나 API" (http://dev.api.corona.koreal.io/all) 를 사용했습니다.

Discord.js 모듈을 이용해 Javascript로 제작했습니다. request 모듈을 이용해 API 서버에서 body를 긁어오고, 파싱해 Embed 로 띄우는 형식입니다.

 

- ! 입력시 

! 를 입력하면 아무 명령어를 입력하지 않은 것으로 간주해 명령어를 모른다면 !help 또는 !도움말을 쳐달라고 메세지를 띄웁니다.

 

- !도움말 (!help) 입력시

코로나봇 사용법을 가져옵니다. Discord.MessageEmbed 를 사용해 가져옵니다.

- !코로나 입력시

국내 총 코로나19 현황을 가져옵니다. "국내 코로나 총 현황" 을 클릭하면 보건복지부 홈페이지로 이동합니다.

 

- !지역코로나 입력시

지역단위로 현황을 가져옵니다. 왼쪽부터 확진자 (확진자 증감수) / 격리자 / 완치자 / 사망자 순입니다.

!코로나 와 마찬가지로 제목을 클릭하면 보건복지부 홈페이지로 이동합니다.

 

- !지역코로나 [지역이름] 입력시

!지역코로나 뒤에 지역이름을 인자로 넘기면 해당 지역만의 정보를 가져옵니다. 

 

 

휴, 약 2시간 가량 걸려 완성했습니다. 디스코드 봇은 처음 제작했는데 유용한 주제로 제작해 뿌듯합니다 ㅎㅎ

요즘 수도권에서 확진자수가 증가하고 있다고 들었습니다. 항상 힘쓰시는 정부 관계자분들과 의료진분들께 감사드리며 정말 존경합니다. 감사합니다!

 

+ 본 디스코드 봇은 오픈소스로 제공되어 있습니다.

https://github.com/cbj0523/covid-discord-bot

'개발만담' 카테고리의 다른 글

OpenGL 정리본 1 - 윈도우 열기  (0) 2020.12.06
Comments