我想向特定的用户添加一个角色。(使用CronJob作为If)
function one() {
client.users.get("1234").addRole("4321");
}返回
TypeError: client.users.get(...).addRole is not a function
^guild.members也尝试过同样的方法
发布于 2020-03-01 02:21:54
谢谢你的回答“Jakye”,我做到了这一点:
let guild = client.guilds.get("111");
let user = guild.members.get("222");
function one() {
user.addRole("333");
}我在用Cron做函数调用。
发布于 2020-02-29 22:36:54
您要赋予角色的用户必须是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.");
}https://stackoverflow.com/questions/60468691
复制相似问题