반응형
저번에는 디스코드 봇이 사용자가 명령어를 입력하면 그 명령어를 인식하고 작동하도록 구현하였다.
이번에는 디스코드 백업 봇에서 가장 기본적인 서버 정보를 불러오는 기능을 제작해 볼 예정이다.
저번에 작성한 코드를 이어서 제작할 예정이다.
명령어를 제작할때 ctx라는 것으로 받아서 작동하게 하였는데 ctx가 뭔지 궁금하여 출력을 해보니 다음과 같은 내용이 저장되어있었다.
1. 서버 이름 불러오기
이제 사용자가 입력한 서버 정보를 불러와야한다.
먼저 서버 이름을 불러오는 과정을 해보자.
get_guild를 이용하여 서버의 여러 정보를 불러올 수 있다는 것을 확인하였다. 먼저 이를 이를 이용하여 서버 이름을 출력해보았다,
다음과 같이 정상적으로 서버 이름을 출력할 수 있었다
2. 서버 아이콘 불러오기
이제 서버 이름을 불러왔으니 서버 아이콘( 서버 사진 )을 불러와야 한다.
서버 사진은 guild에서 icon_url를 이용하면 쉽게 서버의 아이콘을 불러올 수 있다. 이는 링크로 불러와진다.
다음과 같이 성공적으로 서버 아이콘을 불러왔다.
3. 서버 역할 불러오기
아이콘, 이름도 불러왔으니 이번에는 서버에 있는 역할을 불러와보자.
역할을 불러오는 것은 매우 간단하다. roles을 이용하면 된다.
이렇게 역할을 등록한 상태이고 역할을 불러오는 명령어를 입력해 보았다.
정상적으로 서버에 있는 모든 역할이 출력되었다.
이것을 잘 이용하게 되면 다음과 같이 권한, 색, 위치 등을 불러올 수 있다,
이 정도면 서버의 기본적인 내용을 불러온 거 같다.
다음에는 카테고리나 채팅 채널 등을 불러와볼 예정이다
반응형
'Discord > Dev' 카테고리의 다른 글
[ Discord ] 디스코드 백업 봇 만들기 - 채널 불러오기 (0) | 2020.04.07 |
---|---|
[ Discord ] 디스코드 백업 봇 만들기 - 카테고리 불러오기 (0) | 2020.04.06 |
[ Discord ] 디스코드 백업 봇 만들기 - 명령어 인식하기 (0) | 2020.04.04 |
[ Discord ] 디스코드 백업 봇 만들기 - 구성하기 (0) | 2020.04.03 |
[ Discord ] 디스코드 봇으로 역할 권한 변경하기 (0) | 2020.02.29 |