当前位置: 首页 > 知识库问答 >
问题:

如何使用命令分配角色-不协调。js

左丘兴生
2023-03-14

我想给我的机器人一个通过命令分配角色的功能

例如,mod@user将赋予@userMod的角色。

我的main中的代码。js

if(command == 'mod'){
    client.commands.get('mod').execute(message, args);
}

我的mod中的代码。js文件:

module.exports = {
    name: 'mod',
    description: "This command gives member the Mod role",
    execute(message, args){
        const member = message.mentions.users.first();
        member.roles.add('role ID xxxx');
    }
}

我得到一个错误说成员是空的。我做错什么了吗?

暂时还没有答案

 类似资料:
  • 您可在添加员工是分配角色,具体请详见【如何导入员工】 除此之外,您可在【角色】页面通过“管理成员”进行角色分配。(主管,初始管理员除外) 分配角色 点击角色右侧“管理成员”按钮(主管、初始超管除外) 您可在此添加或移除角色成员。 设置主管 您可在部门或项目模块进行主管设置,具体请详见【通过部门、项目管理员工】 设置初始管理员 初始管理员为默认角色,为企业唯一,若需修改,请详见【如何移交初始管理员】

  • 这是我的不和谐机器人我正在工作最近,在我把所有的代码移到我的VPS后,reactionroles不再工作了。 因此,由于某种原因,每次单击emoij时,它不会向用户添加角色,我试了很多次,但没有成功。看来应该能行,我是不是漏掉了什么?当我启动机器人时,一切似乎都很好,甚至命令也起作用了。我没有在role.id中犯任何错误,因为我也尝试了role.name,并在其中输入了名称。这也没用,我希望你有足

  • 问题内容: 我需要制作一个只能由具有特定角色的人执行的命令。我在google和youtube上搜索以找到答案,但一无所获 问题答案: 您可以在命令上添加装饰器,以将其限制为仅具有特定角色或权限的成员。它的文档在这里。它看起来像这样: 请记住,您传递的字符串区分大小写。

  • 我试图在discord中扮演一个全新的角色(使用discord.py),但我尝试的一切都不起作用。我已经试过了 和 我试着把ctx和公会改成“客户”,但还是不起作用。如果需要,我会发送整个代码(没有不一致的名称和bot密钥) 以下是整个代码:

  • 我试图让我的Meeseeks机器人为我的个人服务器分配和删除不和谐的角色。我对特殊的方法和命令不太熟悉,我也没有找到它! 这是我现在的代码; 我正在努力让机器人回复“先生”Meeseeks,我需要帮助”与标题角色列表(这些角色没有等级目的,也不会与在线成员分开出现!)你可以选择,并适用于自己。我也希望他能够让自己脱离一个角色。 例如,我想到的是性别代词的角色(即“她/她”或“他/他”),这样当在服

  • 我是要定义什么还是别的什么?我在网上看到那个有角色权限的东西。