분류 전체보기

    [ Discord ] 디스코드 백업로드 봇 만들기 - 로드하기전 구성하기

    [ Discord ] 디스코드 백업로드 봇 만들기 - 로드하기전 구성하기

    백업을 하는 과정을 모두 만들었다. 이제 서버에 있는 대부분의 내용들이 백업되는 것을 볼 수 있는데 이번에는 생성한 백업을 로드하는 과정을 만들어볼려고한다. 먼저 백업을 생성하는 과정을 만들기 전에 대충 구상을 하고 만들었는데, 이번에도 백업을 로드하는 과정을 만들기 전 어떻게 동작하게 할 것인지 대충 구현을 하고 진행할 예정이다. 먼저 백업을 로드하려는 서버를 처음 생성한 서버이거나 어느 정도 데이터를 가지고 있는 서버로 나눌 수 있는데 서버를 처음 생성한 서버라면 큰 문제가 되지 않지만 생성한 지 어느 정도 되었고 꽤 데이터가 쌓여있는 서버라면 복구하는데 귀찮은 일이 추가된다. 먼저 백업을 로드하기 전에 기존에 생성되어있던 데이터를 모두 제거해야 한다. 서버를 제거하고 다시 생성해 로드하는 것이 아주..

    [ Discord ] 디스코드 백업 봇 만들기 - 수집한 데이터 저장하기

    [ Discord ] 디스코드 백업 봇 만들기 - 수집한 데이터 저장하기

    저번 시간까지는 디스코드 서버에 있는 내용들을 불러오는 작업을 하였다. 서버 이름이나 메시지 내용, 채널 등 여러 가지 설정을 불러오는 과정을 하였는데 오늘은 그 수집한 테이터를 저장하는 것을 해볼 것이다. 수집한 데이터를 저장하기 위해서는 아주 다양한 방식이 있는데 xlsx으로 저장하거나 json혹은 DB 등 아주 많은 방식이 있다. 처음에는 json으로 저장하기 위해서 딕셔너리 형태로 먼저 데이터를 만들고 저장하려고 하였다. 딕셔너리에 roles이라는 이름을 만들고 많은 데이터를 append방식으로 데이터를 삽입하는 과정을 통해 저장하려고 하였지만 아직 딕셔너리 부분이 미숙한 거 같아 DB형식으로 저장하기로 변경하였다. 먼저 데이터베이스에 수집한 데이터를 저장하기 전에 구분하기 쉽도록 먼저 수집한 데..

    [ Discord ] 디스코드 백업 봇 만들기 - 메시지 불러오기

    [ Discord ] 디스코드 백업 봇 만들기 - 메시지 불러오기

    이번에는 각 채널에 해당하는 메시지를 불러올 것이다. 오늘은 text_channels와 history를 이용해 각 채널에 해당하는 메시지를 모두 불러와볼 것이다. 이렇게 메시지뿐만 아니라 특성? 까지도 완벽하게 불러오는 것을 볼 수 있다. 이번에는 보낸 이의 이름, 프로필 사진도 표시해보자 이렇게 보낸 사람 이름, 프로필 사진까지 뽑았다

    [ Discord ] 디스코드 백업 봇 만들기 - 채널 불러오기

    [ Discord ] 디스코드 백업 봇 만들기 - 채널 불러오기

    저번에는 서버에 생성되어있는 카테고리를 불러오는 작업을 했었다. 오늘은 디스코드 서버에 생성되어있는 채널을 불러오는 작업을 해볼 예정이다. 이번에도 guild를 이용할것이다. text_channels를 이용하면 텍스트 체널의 정보를 뽑아올수있는데 먼저 이름, 위치, 들어간 카테고리를 뽑아보았다. 카테고리는 위치처럼 숫자로 나오는게 아닌 카테고리 id로 뽑아져 나오는것을 확인할수 있었다. 여기서 이름뿐만 아니라 채널의 모든정보를 뽑아보았다. text_channels뿐만아니라 음성 채널의 데이터를 뽑고싶다면 voice_channels를 활용하면된다