이 코드는 잘 작동합니다. 사용자가 역할을 갖고 있는지 확인하고, ID, 식별자 및 사용자 이름으로 모든 사용자를 기록합니다. 나는 그저 역할을 얻을 수 없다. 너희들도 도와 줄 수 있니?Discordjs는 사용자에게 역할이 있는지 확인합니다.
client.on('ready',() => {
console.log(`logged in as ${client.user.username}`);
var Count;
for(Count in client.users.array()){
var User = client.users.array()[Count];
if(User.username == "someUsername"){
//User.sendMessage("you");
}
//User.checkRole("Admin");
}
}
checkRole()
기능은 내가 만든 것입니다. 나는 도움이 필요하다.
// assuming role.id is an actual ID of a valid role:
if(message.member.roles.has(role.id)) {
// user has that role
} else {
//user doesn't have that role
}
https://anidiotsguide.gitbooks.io/discord-js-bot-guide/information/understanding-roles.html
무엇 당신은을 통해 사용자의 역할에 액세스 할 수없는 자신의'? User' 객체가 있는데, 'guildMember' 객체에서 가져옵니다. 사용자가 3 서버에 있다면 어떻게 될까요? 3 가지 모두에서 같은 역할을한다고 생각합니까? – Wright
그건 정확히 내가 물어 보는거야, 대답 주셔서 감사합니다. @Wright – turmuka