Discord.js v14中Intents.FLAGS未定义错误的解决求助
Discord.js v14中Intents.FLAGS未定义错误的解决求助
我最近在用Discord.js v14开发Discord机器人时卡壳了,试了重新装依赖、问过ChatGPT都没解决,作为新手真的快没头绪了,恳请各位大佬帮忙指点一下!
错误信息
/home/container/index.js:4 intents: [Intents. FLAGS. GUILDS, Intents. FLAGS. GUILDS_MESSAGES], TypeError: Cannot read properties of undefined (reading "FLAGS")
我的完整代码
const { Client, Intents, MessageEmbed } = require('discord.js'); const client = new Client({ intents: [Intents.FLAGS.GUILDS, Intents.FLAGS.GUILDS_MESSAGES], }); // =============== // client.on('messageCreate', (message) => { if (message.content === 'Hello') { message.reply({ content: `Kısmen Evet`, allowedMentions: { repliedUser: true }, }); } }); // =============== // client.on('guildMemberAdd', (member) => { const channel = member.guild.channels.cache.find((ch) => ch.name === 'general'); if (!channel) return; const embed = new MessageEmbed() .setColor('#008000') .setTitle(`${member.displayName} sunucuya katıldı!`) .setDescription(`Hoşgeldin ${member}!`) .setThumbnail(member.user.displayAvatarURL()) .setTimestamp(); channel.send({ embeds: [embed] }); }); client.on('guildMemberRemove', (member) => { const channel = member.guild.channels.cache.find((ch) => ch.name === 'general'); if (!channel) return; const embed = new MessageEmbed() .setColor('#FF0000') .setTitle(`${member.displayName} sunucudan ayrıldı.`) .setDescription(`Güle güle ${member}!`) .setThumbnail(member.user.displayAvatarURL()) .setTimestamp(); channel.send({ embeds: [embed] }); }); // =============== // client.on('ready', () => { console.log(`Bot başlatıldı: ${client.user.tag}!`); client.user.setActivity('your status message', { type: 'WATCHING' }) .then(presence => console.log(`Activity set to ${presence.activities[0].name}`)) .catch(console.error); }); client.login('TOKEN');
补充信息
- 使用版本:Discord.js v14
- 开发环境:Node.js + Discord.js
这个问题已经困扰我好一阵子了,要是能解决的话真的能让我重拾开发的动力,麻烦大家了!
备注:内容来源于stack exchange,提问作者Rubble
相关产品推荐
相关产品推荐

