更改加入时的成员昵称(Discord.js)

更改加入时的成员昵称(Discord.js),discord,discord.js,Discord,Discord.js,因此,我有一个巨大的问题,人们加入我的服务器时,会用一个被提升的名字“!name”,这会把他们放在成员列表的首位,他们可以为自己的服务器做广告。当他们加入时,我试图把他们的昵称改成随机的。我正在使用discord.js。我想这应该是“message.member.set昵称”之类的,但我可能错了,如果您能帮忙的话,我将不胜感激 要检测传入用户,您应该侦听事件,该事件将a作为参数传递GuildMembers没有username属性,因此必须使用将其转换为,然后进行检查 如果用户名以开头,您可以使用

因此,我有一个巨大的问题,人们加入我的服务器时,会用一个被提升的名字“!name”,这会把他们放在成员列表的首位,他们可以为自己的服务器做广告。当他们加入时,我试图把他们的昵称改成随机的。我正在使用discord.js。我想这应该是“message.member.set昵称”之类的,但我可能错了,如果您能帮忙的话,我将不胜感激

要检测传入用户,您应该侦听事件,该事件将a作为参数传递
GuildMembers
没有
username
属性,因此必须使用将其转换为,然后进行检查

如果用户名以
开头,您可以使用来更改它

client.on('guildMemberAdd',(成员)=>{
if(member.user.username.startsWith(“!”){
member.set昵称(“…”);
//代码。。。
}
});

听一下活动,看看会员在加入你不想要的东西后是否会改变他们的昵称,这也是一个好主意。

谢谢,效果很好。