최근 Discord는 민감한 정보에 대한 액세스를 제공하는 인텐트인 '특권 인텐트' 사용자 데이터. 그 결과 많은 Discord.js 애플리케이션에서 회원 이벤트 처리 및 캐싱이 중단되었습니다.
이러한 인텐트는 이전에는 기본적으로 활성화되어 있었지만 이제는 명시적으로 활성화하지 않는 한 비활성화됩니다.
특권 인텐트를 사용하는 경우 애플리케이션에서 다음과 같은 상황이 발생할 수 있습니다. 문제:
특권 인텐트를 활성화하려면 다음을 따르세요. 단계:
1. Discord 개발자 포털에서 인텐트 활성화
Discord 개발자 포털로 이동하여 애플리케이션을 선택한 다음 "봇" 탭에서 권한 있는 인텐트를 활성화하세요.
2. discord.js에서 인텐트 활성화
discord.js 애플리케이션에서 Intents 클래스 또는 ClientOptions의 비트 필드 값을 사용하여 원하는 인텐트를 지정합니다. 예:
const client = new Discord.Client({ ws: { intents: Discord.Intents.PRIVILEGED, }, });
설명된 문제를 해결하려면 이 질문에서는 애플리케이션에 대해 권한 있는 인텐트를 활성화했는지 확인하세요. 위에 설명된 단계를 따르면 Discord.js 이벤트 및 캐시의 적절한 기능을 복원할 수 있습니다.
위 내용은 Discord의 특권 의도 시행 후 내 Discord.js 봇이 회원 이벤트를 수신하지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!