client.get_user ()가 discord.py에서 작동하지 않습니다.

Dec 10 2020

ID에서 사용자 개체를 가져 오려고했지만 "NoneType"을 반환합니다. 내 코드는 다음과 같습니다.

user = client.get_user(INT)

클라이언트는 내 코드에서 다음과 같이 정의됩니다.

client = discord.Client()

편집 : INT는 실제 코드에서 수행 한 유효한 ID로 대체됩니다.

답변

1 FierySpectre Dec 10 2020 at 17:09

구성원 개체를 가져 오려면 봇에 기본적으로 비활성화되어있는 구성원 인 텐트가 필요합니다. 이를 얻으려면 다음 두 가지를 수행해야합니다.

  1. 개발자 포털로 이동하여 'bot'==> 'Privileged Gateway Intents'에서 'SERVER MEMBERS INTENT'를 켜십시오.
  2. 다음과 같이 클라이언트에서 활성화하십시오.
intents = discord.Intents.default()
intents.members = True

client = discord.Client(intents=intents)