-
[뉴스검색봇] 9. 마무리DEVELOP/discord-bot 2022. 5. 22. 16:24
2022.05.01 - 2022.05.21 총 3주에 걸쳐 디스코드봇 개발이 끝났다.
수업을 병행하면서 하느라 시간을 많이 할애하지 못했고, 중간에 오류때문에 손놓고 있었던 시간을 제외하면 훨씬 일찍 끝났을 것 같다.
기능요약
완성된 외형은 이렇다.
결국 로고를 다시 만들었다. 네이버그린도.....잃었다. 잃기 싫었지만 너무 초록!!이라 내 취향에 맞지 않았다...😔
검색창은 이렇게 작동한다.
검색을 종료했을 때 메시지가 이렇게 바뀌고, 자동으로 메시지가 삭제된다.
첫페이지와 마지막 페이지에서 페이지를 더 넘길 경우 알림메시지가 출력되고, 2초 뒤에 삭제된다.
만약 키워드로 뉴스를 찾을 수 없는 경우 해당 알림창이 뜬다. 길을 잃어버린 새우...😵
도움말 명령어인 '/도와주새우'를 입력하면 이렇게 도움말을 볼 수 있다.
이 메시지는 명령어를 사용한 사람에게만 보여진다.
원래목표와 비교
가장 처음 작성했던 글에서 작성했던 목표와 비교해보았다. https://shurimp.tistory.com/24?category=934798
[처음 설정했던 목표]
1. discord.js v13을 사용한다.
2. 뉴스 데이터는 네이버 오픈 api를 이용
3. 결과는 embed 형식으로 출력
4. 뉴스의 카테고리별로 검색할 수 있고, 사용자가 직접 키워드를 검색할 수 있게 한다.
5. 서버는 오라클 클라우드 프리티어 이용
4번을 제외하고 계획했던 대로 구현했다.
4번에서 카테고리별 검색은 api의 쿼리스트링이 카테고리를 제공하지 않아서 구현하지 못했다.
이걸 하려면 직접 크롤링을 하는 방법밖엔 없는데... 파이썬으로 크롤러를 만들어본 경험은 있으나 오래전 일이어서 다시 알아봐야하고, 긁어온 데이터를 또 어떻게 처리해야할지 등 생각하다보니 가볍게 할 수 있는 정도를 넘어서는 것 같아 뺐다.ㅋㅋ
한번도 사용안해본 것들을 이용해서 만드는 것이다보니, 욕심부리지 않고 기능을 정확히 구현하는 것을 목표로 잡았다.
그리고 그 무엇보다 가장 최우선으로 고려했던 것은 이용하는 사람이 편해야 할 것 이었다.
기능을 만들 때, 내가 아무것도 모르는 상태에서 이걸 사용한다면? 을 항상 생각하고 만들었다.
물론 그래도 나는 어디까지나 만드는 사람의 입장이기 때문에, 실제로 주변인들에게 배포하고 의견을 들어볼 생각이다.
내가 좋아하는걸 만들다보니, 생소한 것들이었어도 애정을 가지고 재미있게 개발할 수 있었던 것 같다. 흥미 없는 것에 이렇게 할 수 있냐 물으면 절대 못할것 같다. 깃허브와 봇 초대링크를 남기고 글을 마친다.
GitHub: https://github.com/shu-rimp/discord-bot
'DEVELOP > discord-bot' 카테고리의 다른 글
[뉴스검색봇] 8. 오라클 클라우드를 이용해 디스코드 봇을 호스팅 해보자! (1) 2022.05.21 [뉴스검색봇] 7. 왜 안되지? 왜 되지?! (0) 2022.05.17 [뉴스검색봇] 6. 봇 외형 단장하기 (0) 2022.05.17 [뉴스검색봇] 5. Pagination, 코드 리펙토링 (0) 2022.05.12 [뉴스검색봇] 4. 사용자 키워드 입력받기, Select menus, Button 만들기 (0) 2022.05.06