Discord/Dev

    [ Discord ] 디스코드 백업 봇 만들기 -  서버 정보 불러오기

    [ Discord ] 디스코드 백업 봇 만들기 - 서버 정보 불러오기

    저번에는 디스코드 봇이 사용자가 명령어를 입력하면 그 명령어를 인식하고 작동하도록 구현하였다. 이번에는 디스코드 백업 봇에서 가장 기본적인 서버 정보를 불러오는 기능을 제작해 볼 예정이다. 저번에 작성한 코드를 이어서 제작할 예정이다. 명령어를 제작할때 ctx라는 것으로 받아서 작동하게 하였는데 ctx가 뭔지 궁금하여 출력을 해보니 다음과 같은 내용이 저장되어있었다. 1. 서버 이름 불러오기 이제 사용자가 입력한 서버 정보를 불러와야한다. 먼저 서버 이름을 불러오는 과정을 해보자. get_guild를 이용하여 서버의 여러 정보를 불러올 수 있다는 것을 확인하였다. 먼저 이를 이를 이용하여 서버 이름을 출력해보았다, 다음과 같이 정상적으로 서버 이름을 출력할 수 있었다 2. 서버 아이콘 불러오기 이제 서버..

    [ Discord ] 디스코드 백업 봇 만들기 - 명령어 인식하기

    [ Discord ] 디스코드 백업 봇 만들기 - 명령어 인식하기

    먼저 백업 봇이 사용자가 백업을 시작하라는 명령어를 입력하면 그것을 인식하고 작동을 할 수 있도록 구현을 해야 한다. 일단 시작하기 전에 prefix값을 정해주고 간단하게 봇의 형태를 잡아준다. 그리고 @client. command()를 이용하여 봇에게 명령어를 생성해준다. 잘 작동하는 것을 볼 수 있다. 이제 백업 명령어를 제작할 것인데 백업을 시작하기 위해 나는 " create "라는 문구를 입력하면 봇이 백업을 하도록 제작할 예정이다. create라는 명령어를 입력했을 때 이제 봇이 메시지를 보내는 것이 아닌 백업을 하는 과정으로 수정하게 되면 백업 봇이 만들어질 거 같다. 다음에는 기본적인 서버의 정보를 불러오는 것을 해볼 예정이다.

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

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

    오늘부터 천천히 디스코드 백업 봇을 제작할 예정이다. 먼저 제작하기전에 백업 봇을 어떻게 개발하고 어떤 방식으로 작동할지를 구성해보았다, 대충 이런 방식으로 서버를 복사하는 과정을 만들게 되면 될 거 같다. 순서는 크게 상관이 없을듯하나 오랜 시간이 걸릴듯하고 많이 힘든 작업이 될 거 같다. 또한 백업된 데이터를 어떤 방식으로 저장할지는 고민해봐야겠다. Json방식과 DB방식을 생각 중이나 어떤 것이 더 그나마 편리하게 작동하고 쉽게 처리할 수 있는지는 모르겠다.

    [ Discord ] 디스코드 봇으로 역할 권한 변경하기

    [ Discord ] 디스코드 봇으로 역할 권한 변경하기

    Discord.py의 set_permissions을 이용해서 채팅 채널이나 음성 채널의 역할권한을 변경해보겠습니다. 이번에는 관리자 권한이없는 모든 유저를 뮤트시키는 기능을 한번 제작해보겠습니다. 먼저 다음과 같은 코드를 작성해주세요. 먼저 guild.default_role은 @everyone입니다. 그래서 저 명령어를 실행하게되면 모두에게 적용됩니다 Discord.py의 set_permissions을 이용해서 채팅 채널이나 음성 채널의 역할권한을 변경해보겠습니다. 이번에는 관리자 권한이없는 모든 유저를 뮤트시키는 기능을 한번 제작해보겠습니다. 먼저 다음과 같은 코드를 작성해주세요.  먼저 guild.default_role은 @everyone입니다. 그래서 저 명령어를 실행하게되면 모두에게 적용됩니다...