Discord.js: 메시지 콘텐츠 검색 문제
Discord.js 버전 14에서 messageCreate 이벤트를 활용하려고 하면 다음과 같은 문제가 발생할 수 있습니다. message.content가 빈 값을 반환하는 상황. 이 문제는 새 업데이트에 권한 있는 의도가 도입되었기 때문에 발생합니다.
이 문제를 해결하려면 다음 단계를 따르세요.
Discord 개발자 포털:
Discord.js 의도 구성:
const { Client, GatewayIntentBits, Partials } = require('discord.js'); const client = new Client({ intents: [ GatewayIntentBits.DirectMessages, GatewayIntentBits.Guilds, GatewayIntentBits.GuildBans, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent, ], partials: [Partials.Channel], });
Discord.js 이벤트 리스너:
client.on('messageCreate', (message) => {});
Discord API v10:
const { Client, Intents } = require('discord.js'); const client = new Client({ intents: [ Intents.FLAGS.GUILDS, Intents.FLAGS.GUILD_MESSAGES, Intents.FLAGS.MESSAGE_CONTENT, ], });
이러한 변경 사항을 구현하면 Discord.js 봇이 예상대로 메시지 콘텐츠를 검색합니다.
위 내용은 Discord.js v14 빈 메시지 내용: 메시지 내용 의도를 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!