Discord.js 버전 14를 사용할 때 message.content 속성이 다음과 같은 문제가 발생할 수 있습니다. 사용자가 메시지를 보낼 때는 비어 있습니다. 이는 메시지 콘텐츠 의도가 활성화되지 않았거나 올바른 게이트웨이 의도 비트가 포함되지 않았기 때문에 발생합니다.
해결책:
활성화 메시지 내용 의도:
GatewayIntentBits.MessageContent Enum을 추가하세요.
Discord.js 코드에서 수정하세요. 의도 배열은 다음과 같습니다 이:
intents: [ GatewayIntentBits.DirectMessages, GatewayIntentBits.Guilds, GatewayIntentBits.GuildBans, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, ],
'messageCreate' 이벤트 사용:
다음을 확인하세요. 처리를 위해 message 이벤트가 아닌 messageCreate 이벤트를 사용하고 있습니다. 메시지:
bot.on('messageCreate', async (message) => { // Your code here });
메시지 콘텐츠 의도를 활성화하고 적절한 게이트웨이 의도 비트를 추가하면 실제 메시지 텍스트로 message.content 속성을 복원할 수 있습니다. .
위 내용은 내 Discord.js v14 봇에서 `message.content`가 비어 있는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!