此代码将指定角色分配给成员列表.
密码
// !roleAssign @role
const roleAssign = async function(message){
const Role = message.mentions.roles.first();
// split by new line
const users = message.content.slice(prefix.length).split(/\r?\n/).slice(1);
let members = await message.guild.members.fetch();
users.forEach(user => {
const u = client.users.cache.find(u => u.tag === user);
if(u){
const userId = u.id;
// member with the userID
let member = members.cache.get(userId);
// give role to the member
try{
member.roles.add(Role)
}
catch(e){console.error(e)};
});
}
我得到了这个错误.
let member = members.cache.get(userId);
^
TypeError: Cannot read properties of undefined (reading 'get')