[英]Adding a role to a specific user
我想为特定用户添加角色。 (使用 CronJob 作为 If)
function one() {
client.users.get("1234").addRole("4321");
}
返回
TypeError: client.users.get(...).addRole is not a function
^
对 guild.members 进行了同样的尝试
您要为其分配角色的用户必须是 GuildMember。 您需要公会 ID 和用户 ID:
let Guild = Client.guilds.get("613844301042024503");
let User = Guild.members.get("223750026654908419");
let Role = Guild.roles.get("615244847468642307");
if (User) { // Checking if the user is a member of the guild.
User.addRole(Role);
} else {
return message.channel.send("Couldn't do that. | The user is not a memer of the guild.");
}
感谢您的回答@Jakye,我能够这样做:
let guild = client.guilds.get("111");
let user = guild.members.get("222");
function one() {
user.addRole("333");
}
我正在使用 Cron 进行函数调用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.