私はこのコードをうまく使っています。ユーザーが役割を持っているかどうかを確認するだけで、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
それはまさに私が尋ねていることです、答えのおかげで@ライト – turmuka