본문 바로가기

디스코드 봇 개발일지

디스코드 자작봇 개발일지 #1

사진,동영상이 안보이신다면 https://blog.naver.com/turnbf/221371140888 에서 봐주세요.

머릿속에 스쳐든 생각

디스코드로 친구들과 통화하던 중 갑작스레 봇을 만들고 싶다는 생각하였다..
그래서 제작하기로 결심한 봇!

제작 언어는 파이썬을 사용하기로 하였다.

파이썬에 대해 한 번도 공부해본 적이 없었기에
https://wikidocs.net/book/1

이 사이트에서 파이썬에 대해 기초적인 문법들을 알아갔다.

그 후
https://www.youtube.com/channel/UCv1unZDLpiO6c_7cBte7ZrA

위 두 명의 영상 외 다양한 영상과 디스코드 API 사이트에서 참고를 했다.

봇을 만든 지 2일이 지난 후에 첫 개발일지를 올린다.

현재 봇 개발 상태다.

!명령어를 통하여 모든 명령어들을 알려준다



!안녕, !오늘 배그 명령어 실행모습

!안녕 을 입력하면 봇 역시 인사를 한다.
!오늘배그 을 입력하면 배그 각 또는 자러 갑시다.. 텍스트가 출력된다. (랜덤 함수를 이용하여 구현)

!호치, !말해, !데이터 목록 명령어를 실행한 모습이다

!호치, !말해, !데이터 목록에서 데이터를 저장하고 불러오는 데에는 엑셀을 사용하였다.

!기억 초기화 명령어를 실행한 모습이다

!기억 초기화 을 입력할 경우 엑셀에 있는 모든 내용을 지운다

!들어와, !나가, !재생, !일시정지, !다시 재생, !멈춰 을 실행한 화면

youtube_dl, ffmpeg 을 이용하여 구현하였다 

!모두모여, !날씨 실행모습

!모두모여 을 입력하면 봇이 @everyone 을 입력하여 모두를 언급한다
!날씨를 입력하면 군포시 산본 1동의 날씨를 나타낸다
날씨의 경우 웹 크롤링을 활용하였다.
아직은 군포시 산본 1동만 볼 수 있지만 추후 시간이 남으면 
모든 지역의 날씨를 알려주는 기능을 구현할 생각이다.

디스코드 봇을 만든 지 2일, 파이썬을 알게 된 지 2일
파이썬에 대해 아직은 익숙지 않지만 직관적이고 왠지 모를 편안함이 느껴지는 언어 같다.

할 수 있다면 배틀그라운드 전적 검색 기능도 만들어볼 생각이다.

디스코드 봇 개발일지#1 끝

봇 소스파일입니다. 

--
디스코드 봇을만드는데 질문이 있으시다면 아는선에서 답변해드리겠습니다..