일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 머신러닝
- 시스템해킹
- coursera
- 디지털컨텐츠과
- 워게임
- 해킹방어과
- 디미고특별전형
- TensorFlow
- 인공지능
- Flutter
- 풀스택
- graphql
- 일상
- 이비즈니스과
- 디미고
- 대나무숲
- 웹개발
- 등교개학
- 웹프로그래밍과
- apollo
- 코로나19
- 디미고입학
- WebHacking
- 학생
- 특별전형
- pwnable.kr
- 중3
- 플러터
- 딥러닝
- 우분투
- Today
- Total
꿈이 너무 많은 한 대학생의 공간
하루코딩 - 코로나19 디스코드 봇 본문
오늘 갑자기 코로나19 API를 이용하고 싶어서 이를 이용한 디스코드 봇을 제작하였습니다.
전 포스팅에서 자체 제작했던 "보건복지부 파싱 코로나 API" (http://dev.api.corona.koreal.io/all) 를 사용했습니다.
Discord.js 모듈을 이용해 Javascript로 제작했습니다. request 모듈을 이용해 API 서버에서 body를 긁어오고, 파싱해 Embed 로 띄우는 형식입니다.
- ! 입력시
! 를 입력하면 아무 명령어를 입력하지 않은 것으로 간주해 명령어를 모른다면 !help 또는 !도움말을 쳐달라고 메세지를 띄웁니다.
- !도움말 (!help) 입력시
코로나봇 사용법을 가져옵니다. Discord.MessageEmbed 를 사용해 가져옵니다.
- !코로나 입력시
국내 총 코로나19 현황을 가져옵니다. "국내 코로나 총 현황" 을 클릭하면 보건복지부 홈페이지로 이동합니다.
- !지역코로나 입력시
지역단위로 현황을 가져옵니다. 왼쪽부터 확진자 (확진자 증감수) / 격리자 / 완치자 / 사망자 순입니다.
!코로나 와 마찬가지로 제목을 클릭하면 보건복지부 홈페이지로 이동합니다.
- !지역코로나 [지역이름] 입력시
!지역코로나 뒤에 지역이름을 인자로 넘기면 해당 지역만의 정보를 가져옵니다.
휴, 약 2시간 가량 걸려 완성했습니다. 디스코드 봇은 처음 제작했는데 유용한 주제로 제작해 뿌듯합니다 ㅎㅎ
요즘 수도권에서 확진자수가 증가하고 있다고 들었습니다. 항상 힘쓰시는 정부 관계자분들과 의료진분들께 감사드리며 정말 존경합니다. 감사합니다!
+ 본 디스코드 봇은 오픈소스로 제공되어 있습니다.
'개발만담' 카테고리의 다른 글
OpenGL 정리본 1 - 윈도우 열기 (0) | 2020.12.06 |
---|