>백엔드 개발 >파이썬 튜토리얼 >\'내 Discord 봇이 \'Client.__init__()에 필수 키워드 전용 인수 1개 누락: \'intents\'\' 오류를 발생시키는 이유는 무엇입니까?\'

\'내 Discord 봇이 \'Client.__init__()에 필수 키워드 전용 인수 1개 누락: \'intents\'\' 오류를 발생시키는 이유는 무엇입니까?\'

Patricia Arquette
Patricia Arquette원래의
2024-10-28 00:25:29743검색

Discord 클라이언트 초기화 문제 해결

제공된 코드를 사용하여 Discord 봇을 생성하려고 하면 다음 오류가 발생할 수 있습니다.

Client.__init__() missing 1 required keyword-only argument: 'intents'

해결책:

이 오류는 클라이언트 초기화 중에 인텐트 키워드 전용 인수가 누락되었음을 나타냅니다. 이 문제를 해결하려면 discord.Intents 클래스를 사용하여 인텐트를 지정하세요. 예를 들면 다음과 같습니다.

client = discord.Client(intents=discord.Intents.default())

또는 또 다른 오류가 발생할 수 있습니다.

Client.__init__() takes 1 positional argument but 2 were given

이유:

intents 인수는 키워드입니다. 유일한 인수입니다. 즉, 키워드 인텐트를 사용하여 지정해야 합니다. Intents= 없이 discord.Client(discord.Intents.default())를 작성하면 이 오류가 발생합니다.

해결 방법:

intents 인수가 다음과 같이 지정되어 있는지 확인하세요. 키워드 인수:

client = discord.Client(intents=discord.Intents.default())

추가 정보:

  • discord.Intents.default()를 지정하여 기본 인텐트를 사용할 수 있습니다.
  • 인텐트에 대한 자세한 내용은 Discord 문서를 참조하세요.

위 내용은 \'내 Discord 봇이 \'Client.__init__()에 필수 키워드 전용 인수 1개 누락: \'intents\'\' 오류를 발생시키는 이유는 무엇입니까?\'의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.