Discord/Dev

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

ryuryu10 2020. 2. 29. 09:00
반응형

Discord.py의 set_permissions을 이용해서 채팅 채널이나 음성 채널의 역할권한을 변경해보겠습니다.
이번에는 관리자 권한이없는 모든 유저를 뮤트시키는 기능을 한번 제작해보겠습니다.

먼저 다음과 같은 코드를 작성해주세요.

먼저 guild.default_role은 @everyone입니다. 그래서 저 명령어를 실행하게되면 모두에게 적용됩니다

Discord.py의 set_permissions을 이용해서 채팅 채널이나 음성 채널의 역할권한을 변경해보겠습니다.

이번에는 관리자 권한이없는 모든 유저를 뮤트시키는 기능을 한번 제작해보겠습니다.

 

먼저 다음과 같은 코드를 작성해주세요.

먼저 guild.default_role은 @everyone입니다. 그래서 저 명령어를 실행하게되면 모두에게 적용됩니다.

만약 @everyone이 아닌 특정한 역할을 지정하고싶으면 default_role이 아닌값을 넣어주면됩니다.

또한 명령어를 실행한 채널에 권한을 변경하게됩니다.

실행한뒤 채팅채널에 " rb!lock "를 입력하게되면

다음과같이 봇이 잠궈버렸습니다라는 말을 보내면서 역할 권한을 수정하게됩니다. 

또한 관리자권한이 없는사람들은 채널에 채팅을 칠수없도록 권한이 변경된것을 볼수있습니다.

반응형