首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >向特定用户添加角色

向特定用户添加角色
EN

Stack Overflow用户
提问于 2020-02-29 19:11:30
回答 2查看 99关注 0票数 1

我想向特定的用户添加一个角色。(使用CronJob作为If)

代码语言:javascript
运行
复制
function one() {
client.users.get("1234").addRole("4321");
}

返回

代码语言:javascript
运行
复制
TypeError: client.users.get(...).addRole is not a function
                                 ^

guild.members也尝试过同样的方法

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-01 02:21:54

谢谢你的回答“Jakye”,我做到了这一点:

代码语言:javascript
运行
复制
let guild = client.guilds.get("111");
let user = guild.members.get("222");

function one() {
user.addRole("333");
}

我在用Cron做函数调用。

票数 0
EN

Stack Overflow用户

发布于 2020-02-29 22:36:54

您要赋予角色的用户必须是GuildMember。您需要公会ID和用户ID:

代码语言:javascript
运行
复制
    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.");
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60468691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档