디스코드 추방 봇 - diseukodeu chubang bos

0. 들어가기 전에

디스코드 서버를 운영하다보면 유저를 관리해야할 일이 생길 것이다. 매번 유저를 클릭하고 서버 설정에 들어가서 일일이 하는건 귀찮을 수 있다. 그래서 디코봇으로 간단하게 관리하는 방법을 알아보겠다.

1. discord.Member

디스코드 추방 봇 - diseukodeu chubang bos

유저 관리에 필요한 class이다. 공식 문서에 따르면 User class의 많은 기능을 구현한 class라고 한다. Member class를 통해 추방, 역할 부여 등의 유저 관리를 할 수 있다.
몇 가지 attribute와 method를 알아보겠다.

  • attribute
    • guild: 유저가 속한 guild(서버)이다.
    • roles: 유저에게 부여된 역할의 list이다. 첫 요소는 @everyone이며, 역할 hierarchy(계층)에 따라 정렬 되어있다.
    • name: 유저의 이름이다.
  • method
    • async ban(): 해당 유저를 ban 한다. ban_members 권한이 있어야 사용가능하다.
    • async unban(): 해당 유저를 unban 합니다. ban_members 권한이 있어야 사용가능하다.
    • async kick(): 해당 유저를 추방합니다. kick_members 권한이 있어야 사용가능하다.
    • async add_roles(*roles): 해당 유저에게 roles에 해당하는 역할을 부여한다. manage_roles 권한이 있어야한다.

discord.py 공식문서

2. 명령어 실행 권한 설정

  1. 에러 처리하기에서 잠시 언급한적이 있는 부분이다. 데코레이터를 통해 명령어 실행 권한 설정을 한다. 아래 코드로 살펴보겠다.
from discord.ext import commands

@commands.has_permissions(manage_channels=True)  # 채널 관리 권한이 있어야 명령어 실행이 가능하다.
@commands.command()
async def dangerous_command(ctx):
	~~~

다만 이번 포스팅 코드에서는 메서드 자체에 권한이 설정 되어 있기 때문에 따로 더 사용하지는 않는다.

3. 코드 예시

앞서 언급한 메서드 중 2가지 메서드를 이용한 명령어를 작성해보겠다.

  1. kick

@bot.command(aliases=['추방'])
async def kick_user(ctx, nickname: discord.Member):
	await nickname.kick()
	await ctx.send(f"{nickname} 님이 추방되었습니다.")

디스코드 추방 봇 - diseukodeu chubang bos

2. ban


@bot.command(aliases=['차단'])
async def ban_user(ctx, nickname: discord.Member):
	await nickname.ban()
	await ctx.send(f"{nickname} 님이 차단되었습니다.")

디스코드 추방 봇 - diseukodeu chubang bos

디스코드 추방 봇 - diseukodeu chubang bos

4. 발생할 법할 오류

  1. Forbidden
    권한이 없을 때 발생한다. 권한을 확인하자.

  2. BadArgument
    discord.Member 형식이 아닌 일반 문자열로 유저명을 입력 했을 때 발생한다. @유저명으로 멘션하듯이 입력하자.

  3. MissingRequiredArgument
    매번 보는 오류처럼 매번 같은 이유로 명령어만 입력하고 유저이름을 입력하지 않았을 때 발생한다.

5. 마무리

이번 포스팅에선 디스코드 봇으로 서버의 유저들을 관리하는 방법을 알아봤다. 다음 포스팅에서는 unban, add_roles등 다른 메서드의 사용법을 알아보겠다.

github 전체 코드

time.sleep(259200)

주제를 살펴보자 “디스 코드 추방 – 13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본)” 카테고리에서: Blog 에 의해 컴파일 Ko.maxfit.vn 다양한 소스에서. 저자별 기사 DisTube 가지고 조회수 3,992회 그리고 의지 좋아요 23개 높은 평가.

이에 대한 추가 정보 디스 코드 추방 주제에 대해서는 다음 문서를 참조하십시오. 아이디어가 있으면 기사 아래에 댓글을 달거나 주제에 대한 다른 관련 기사를 참조하십시오.디스 코드 추방 관련 기사 섹션에서.

  • 주제에 대한 비디오 보기 디스 코드 추방
  • 13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본) – 디스 코드 추방 및 이 주제에 대한 세부정보
  • 키워드 정보 디스 코드 추방
  • 콘텐츠에 대한 이미지 디스 코드 추방
  • 주제에 대한 기사 평가 디스 코드 추방
  • 기사의 키워드 13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본)

주제에 대한 비디오 보기 디스 코드 추방

아래는 주제에 대한 자세한 비디오입니다 디스 코드 추방 – 13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본). 계속 주시하고 읽고 있는 내용에 대한 피드백을 보내주세요!

13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본)

13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본)

주제에 대한 설명 디스 코드 추방:

Made by 삼성해피트리, All rights reserved.
안녕하세요! 삼성해피트리의 discord.py 봇 강의에 오신 것을 환영합니다!
오늘은 멤버를 추방하고 차단하는 명령어를 알아보았습니다!
궁금하시거나 봇 강의 신청, 도움이 필요하시다면 아래의 서버에서 문의해주세요!
문의하시기 전에 먼저 아래와 같이 해보세요!
• 질문 하시기 전에 구글링을 미리해주세요.(영문으로요) 대부분의 답은 구글에 있습니다.
• 도큐먼트를 확인해보세요.
– 공식 영문 도큐 : https://discordpy.readthedocs.io/en/latest/
– 비공식 한국 도큐 : https://discordpy-ko.github.io/
• DisTube 서버 가기
https://distube0728.codes/discord
• 오늘 나온 내용 깃허브에서 확인하기!
https://github.com/DisTube0728/discordpy_basic_bot/tree/master/013강
• 오늘 나온 내용 블로그에서 확인하기!
https://blog.naver.com/samsunghappytree123/222250426428
#디코봇만들기 #dpy #discordpy #너밴 #다시는오지마

자세한 내용은 13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본) 의견 섹션에서 또는 주제에 대한 다른 기사를 확인하십시오 디스 코드 추방.

키워드 정보 디스 코드 추방

아래는 에서 검색한 결과입니다 디스 코드 추방 빙 사이트에서. 원한다면 더 읽을 수 있습니다.


기사 디스 코드 추방 – 13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본) 우리는 인터넷의 다양한 소스에서 편집합니다. 이 기사가 유용하다고 생각했다면. 더 많은 사람들이 볼 수 있도록 공유로 응원해주세요! 감사해요!

콘텐츠에 대한 이미지 디스 코드 추방

주제에 대한 사진 13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본) 항목의 내용을 더 잘 이해할 수 있도록 항목을 설명하는 데 사용됩니다. 필요한 경우 댓글 섹션이나 관련 기사에서 더 많은 관련 사진을 찾을 수 있습니다.

디스코드 추방 봇 - diseukodeu chubang bos
13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본)

주제에 대한 기사 평가 디스 코드 추방

  • 작가: DisTube
  • 보다: 조회수 3,992회
  • 좋아요 수: 좋아요 23개
  • 동영상 업로드 날짜: 2021. 2. 20.
  • URL 비디오: https://www.youtube.com/watch?v=ZlhayiZz_OI

기사의 키워드 13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본)

  • 동영상
  • 공유
  • 카메라폰
  • 동영상폰
  • 무료
  • 올리기

13강. #멤버 #추방\u0026차단하기! #- #디스코드 #봇 #만들기 #(기본)


주제에 대한 더 많은 비디오 보기 디스 코드 추방 유튜브에


또한 더 많은 키워드 뉴스를 보려면 최신 뉴스레터를 확인하십시오 13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본) 보다.

방금 주제에 대한 기사를 읽었습니다 디스 코드 추방 – 13강. 멤버 추방\u0026차단하기! – 디스코드 봇 만들기 (기본). 이 기사의 정보가 유용했다면 공유해 주세요. 매우 감사합니다.