Discord.js v11에서 v12로 마이그레이션: 일반적인 문제 해결
Discord.js v12로 업그레이드할 때 다음으로 인해 오류가 발생할 수 있습니다. 파괴적인 변화. 다음은 몇 가지 일반적인 문제와 해결 방법입니다.
관리자
message.member.addRole, Guild#createChannel 및 TextBasedChannel#fetchMessages와 같은 메소드가 해당 관리자로 이동되었습니다. 예:
await message.member.roles.add(role); await message.guild.channels.create('welcome'); const messages = await message.channel.messages.fetch();
Collection
Collection 클래스는 이제 .find 및 .findKey에 대한 함수만 허용합니다. 속성 키와 값 대신 람다 표현식을 사용하세요. 예:
collection.find(item => item.property === 'value');
RichEmbed/MessageEmbed
addBlankField 메소드 제거되었습니다. 빈 필드를 추가하려면 다음을 사용하세요.
embed.addField('\u200B', '\u200B');
Voice
All VoiceConnection/VoiceBroadcast#play** * 방식이 단일 플레이 방식으로 통일되었습니다. 예:
const dispatcher = connection.play('./music.mp3');
이미지 URL
User#displayAvatarURL 및 Guild#iconURL은 이제 메소드입니다. . 사용자 정의를 위해 ImageURLOptions 개체를 전달해야 합니다.
const avatar = user.displayAvatarURL(); const icon = mesage.guild.iconURL();
추가 정보
v12 주요 변경 사항에 대한 포괄적인 가이드는 다음을 참조하세요. 공식 업데이트 가이드 및 변경 로그. Discord.js 문서는 특정 메서드와 속성을 찾는 데 도움이 될 수 있습니다.
위 내용은 Discord.js v11에서 v12로 마이그레이션: 일반적인 문제는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!