每当成员加入时显示成员计数和帐户创建日期的代码不再有效



我有一个机器人程序,每当新用户加入欢迎频道并发送消息时,它都会显示成员计数和用户帐户创建日期,它过去工作得很好,但在摆脱了大约6个月的不和,昨天回来后,我发现它不再工作了,但我不知道我必须对代码进行哪些更改:(有人能帮我吗?

const Discord = require('discord.js');
const bot = new Discord.Client();
const PREFIX = "?";
const fs = require('fs');
bot.commands = new Discord.Collection();
bot.on('guildMemberAdd', member =>{
const channel = member.guild.channels.cache.find(channel => channel.name === "welcome");
if(!channel) return;
channel.send(`Welcome, ${member}, please read the rules in #📋rules! Subsequently, please introduce yourself in #introductions and provide your timezones.`)
let dateFormat = require('dateformat')
let embed = new Discord.MessageEmbed()
.setTitle("__**Details**__")
.setColor(0xAAEDF9)
.setAuthor(`${member.user.tag} Has Joined.`, member.user.displayAvatarURL,)
.setThumbnail(member.user.displayAvatarURL)
.addField('*Account created*', dateFormat(member.user.createdAt, "mm:dd:yyyy h:MM"), true)
.addField('u200B','u200B')
.addField('*Member Count*', member.guild.memberCount, true)
channel.send(embed);
});

Discord最近对某些隐私敏感用户数据的发送方式进行了更改。存在和活动数据(.spresence(以及基于公会成员的事件(公会成员添加、公会成员删除、公会会员更新、存在更新(现在可以通过在开发者面板中切换来明确选择加入

你需要启用成员意图从不和开发者门户

  1. 转到discord开发者门户
  2. 选择您的机器人应用程序
  3. 选择机器人程序选项
  4. 在特权意图下向下滚动,同时启用这两种意图

最新更新