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

먼저 guild.default_role은 @everyone입니다. 그래서 저 명령어를 실행하게되면 모두에게 적용됩니다.
만약 @everyone이 아닌 특정한 역할을 지정하고싶으면 default_role이 아닌값을 넣어주면됩니다.
또한 명령어를 실행한 채널에 권한을 변경하게됩니다.
실행한뒤 채팅채널에 " rb!lock "를 입력하게되면
다음과같이 봇이 잠궈버렸습니다라는 말을 보내면서 역할 권한을 수정하게됩니다.
또한 관리자권한이 없는사람들은 채널에 채팅을 칠수없도록 권한이 변경된것을 볼수있습니다.
반응형
'Discord > Dev' 카테고리의 다른 글
[ Discord ] 디스코드 백업 봇 만들기 - 카테고리 불러오기 (0) | 2020.04.06 |
---|---|
[ Discord ] 디스코드 백업 봇 만들기 - 서버 정보 불러오기 (0) | 2020.04.05 |
[ Discord ] 디스코드 백업 봇 만들기 - 명령어 인식하기 (0) | 2020.04.04 |
[ Discord ] 디스코드 백업 봇 만들기 - 구성하기 (0) | 2020.04.03 |
[ Discord ] 디스코드 봇에 예외 처리 만들기 (0) | 2020.02.23 |