Discord
[ Discord ] 디스코드 백업 봇 만들기 - 서버 정보 불러오기
저번에는 디스코드 봇이 사용자가 명령어를 입력하면 그 명령어를 인식하고 작동하도록 구현하였다. 이번에는 디스코드 백업 봇에서 가장 기본적인 서버 정보를 불러오는 기능을 제작해 볼 예정이다. 저번에 작성한 코드를 이어서 제작할 예정이다. 명령어를 제작할때 ctx라는 것으로 받아서 작동하게 하였는데 ctx가 뭔지 궁금하여 출력을 해보니 다음과 같은 내용이 저장되어있었다. 1. 서버 이름 불러오기 이제 사용자가 입력한 서버 정보를 불러와야한다. 먼저 서버 이름을 불러오는 과정을 해보자. get_guild를 이용하여 서버의 여러 정보를 불러올 수 있다는 것을 확인하였다. 먼저 이를 이를 이용하여 서버 이름을 출력해보았다, 다음과 같이 정상적으로 서버 이름을 출력할 수 있었다 2. 서버 아이콘 불러오기 이제 서버..
[ Discord ] 디스코드 백업 봇 만들기 - 명령어 인식하기
먼저 백업 봇이 사용자가 백업을 시작하라는 명령어를 입력하면 그것을 인식하고 작동을 할 수 있도록 구현을 해야 한다. 일단 시작하기 전에 prefix값을 정해주고 간단하게 봇의 형태를 잡아준다. 그리고 @client. command()를 이용하여 봇에게 명령어를 생성해준다. 잘 작동하는 것을 볼 수 있다. 이제 백업 명령어를 제작할 것인데 백업을 시작하기 위해 나는 " create "라는 문구를 입력하면 봇이 백업을 하도록 제작할 예정이다. create라는 명령어를 입력했을 때 이제 봇이 메시지를 보내는 것이 아닌 백업을 하는 과정으로 수정하게 되면 백업 봇이 만들어질 거 같다. 다음에는 기본적인 서버의 정보를 불러오는 것을 해볼 예정이다.
[ Discord ] 디스코드 백업 봇 만들기 - 구성하기
오늘부터 천천히 디스코드 백업 봇을 제작할 예정이다. 먼저 제작하기전에 백업 봇을 어떻게 개발하고 어떤 방식으로 작동할지를 구성해보았다, 대충 이런 방식으로 서버를 복사하는 과정을 만들게 되면 될 거 같다. 순서는 크게 상관이 없을듯하나 오랜 시간이 걸릴듯하고 많이 힘든 작업이 될 거 같다. 또한 백업된 데이터를 어떤 방식으로 저장할지는 고민해봐야겠다. Json방식과 DB방식을 생각 중이나 어떤 것이 더 그나마 편리하게 작동하고 쉽게 처리할 수 있는지는 모르겠다.
[ Discord Management ] 디스코드 채팅 청소하기 & 채팅 삭제, 지우기
- 이 개시글은 2020-08-27에 새로 다시 작성되었습니다. 디스코드에서 기본적으로 자신이 전송한 메시지를 삭제할 수 있습니다. 만약 상대방의 메시지를 삭제하기 위해서는 관리 권한이 있어야 합니다. 디스코드에서 위 메시지를 삭제해야 할 때 A. 사용자가 수동으로 삭제하는 방법 1. 삭제할 메시지에 마우스를 이동시킵니다. 2. 이동한 위치에서 마우스 우클릭을 한 뒤 보이는 "메시지 삭제하기"를 클릭합니다. 3. "삭제"버튼을 클릭합니다. 4. 메시지가 삭제된 것을 확인할 수 있습니다. ( 2단계에서 Shift버튼을 누른 채로 "메시지 삭제하기"를 클릭하면 3단계를 건너뛸 수 있습니다 ) B. 디스코드 봇을 이용해 자동으로 삭제하는 방법 - blog.ryuss.com/75 # 위 글을 참고하세요 # [ ..