Discord.js v14 코드 손상: 일반적인 오류 수정을 위한 종합 가이드
Discord.js v14의 최근 업데이트에는 여러 가지 손상이 도입되었습니다. 기존 코드에 오류를 일으킬 수 있는 변경 사항입니다. 다음은 가장 일반적인 오류와 해결 방법에 대한 자세한 설명입니다.
메시지 및 상호작용 이벤트 오류
-
오류: 메시지 및 상호작용 이벤트는 더 이상 발생하지 않습니다. fire.
-
해결책: 대신 새 messageCreate 및 communicationsCreate 이벤트를 사용하세요.
인텐트 오류
-
오류: 인텐트가 이제 열거형입니다. 문자열이나 숫자가 아닌 값.
-
해결책: discord.js 패키지의 GatewayIntentBits 열거형을 사용하여 올바른 의도를 설정하세요.
오류 ~와 함께 상호작용
-
오류: 상호작용 유형 가드가 제거되었습니다.
-
해결책: 상호작용 유형 속성을 InteractionType 열거형 대신.
채널 오류
-
오류: 채널 유형 가드가 제거되었습니다.
- 해결책: Channel.type 속성을 ChannelType과 비교하세요. enum.
빌더 및 임베드 오류
-
오류: 빌더 및 임베딩 생성자의 이름이 변경되었습니다.
-
해결책: 사용 새로운 EmbedBuilder, AttachmentBuilder 및 Builder 접미사가 있는 구성 요소 빌더.
Enums 오류
-
오류: Enum 매개변수는 이제 다음과 같아야 합니다. 숫자.
-
해결책: discord.js 패키지의 적절한 열거형 값을 사용하세요.
추가 변경 사항:
- 노드 16.9 이상은 현재 필수입니다.
- setPresence의 활동 유형은 이제 "PLAYING"으로 제한됩니다.
- message.content를 사용할 것으로 예상되는 경우 GatewayIntentBits.MessageContent를 추가하는 것이 좋습니다.
모든 주요 변경 사항에 대한 자세한 개요는 Discord.js 가이드를 참조하세요. https://discordjs.guide/additional-info/changes-in-v14.html
위 내용은 Discord.js v14가 내 봇을 망가뜨렸습니다: 일반적인 오류를 어떻게 수정하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!