Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何获取用户角色discord.js

如何获取用户角色discord.js
EN

Stack Overflow用户
提问于 2021-06-30 05:42:26
回答 1查看 108关注 0票数 1

我想检查用户是否有角色,但当我尝试获取用户时,它总是返回机器人用户,而不是想要的用户。我该如何着手解决这个问题呢?

下面是我的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const member = client.guilds.cache.get(localVars.ServerID).members.cache.find((member) => {
    console.log(member.username);
    return member.username == localVars.username;
});
const role = client.guilds.cache.get(localVars.ServerID).roles.cache.find((role) => {
    return role.name === localVars.RoleName;
});
console.log(member);
if (member.roles.cache.get(role.id)) {
    localVars.ReturnValue = 1;
} else {
    localVars.ReturnValue = 0;
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-30 05:59:14

你的代码有点过于复杂,有些东西是不必要的/错误的,例如,你在find()get()函数中调用return :D

你可以像这样简化它:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
const { guilds } = client;
const targetGuild = guilds.cache.get(localVars.ServerID);

const member = targetGuild.members.cache.find(user => user.username === localVars.username);

const role = targetGuild.roles.cache.find(role => role.name === localVars.RoleName);

if(member.roles.cache.has(role.id)) {
   localVars.ReturnValue = 1
} else {
   localVars.ReturnValue = 0
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68189006

复制
相关文章
在【用户、角色、权限】模块中如何查询不拥有某角色的用户
用户与角色是多对多的关系, 一个角色可以被赋予给多个用户,一个用户也可以拥有多个角色; 查询不拥有某角色的所有用户, 如果用leftjoin查询,会造成重复的记录: 举例错误的做法:
liulun
2019/07/19
2.6K0
如何获取种子用户?
如上图打个比方,土壤好比产品,种子好比用户,无论这片土地好坏他们都想在这里生根发芽,这些种子照顾的好,可能会让这片土地绿茵连连。用一句话概括种子用户就是在一个产品发展早期,对该产品的发展起到重要推动作用的用户,他们通常愿意积极与运营者互动,对产品充满热情。
靠谱先生
2018/09/10
2.2K0
如何获取种子用户?
用户、角色和权限
InterSystems IRIS®具有系统级安全性,以及一组与sql相关的额外安全性特性。 在数据库级保护之外,InterSystems SQL安全性提供了额外级别的安全功能。 SQL和系统级安全性之间的一些关键区别是:
用户7741497
2022/06/07
2.1K0
Cloudera Manager用户角色
对Cloudera Manager功能的访问由指定身份验证机制和一个或多个用户角色的用户帐户 控制。用户角色确定经过身份验证的用户可以执行的任务以及该用户在Cloudera Manager管理控制台中可见的功能。除了默认用户角色,您还可以创建仅适用于特定集群的用户角色。
大数据杂货铺
2020/10/29
2K0
Cloudera Manager用户角色
WordPress如何快速重置默认用户角色权限
相信很多 WordPress 用户都希望根据自己的需求来显示和设置用户的分组和权限,而对于 WordPress 默认的用户角色权限觉得有些不大实用和符合中文,所以也就出现了很多 WordPress 主题和插件就能够定义用户的角色权限,所有后时候更换主题和取消插件后就会发现,当访问一些 WordPress 页面的时候就会出现该用户没有权限编辑和访问之类。
张子凡
2022/11/03
8780
WordPress如何快速重置默认用户角色权限
纳税服务系统四(角色模块)【角色与权限、角色与用户】
需求分析 我们直接来看看原型图,看看需求是怎么样的: 这里写图片描述 这里写图片描述 我们看到上图,就会发现角色模块主要还是CRUD,唯一不同的就是它不再是单独的实体关系。角色与权限是存在关系的。 之
Java3y
2018/04/02
4.6K0
纳税服务系统四(角色模块)【角色与权限、角色与用户】
Laravel 多角色用户权限
Gates 和 Policies $this->authorize () 方法 @can 和 @cannot Blade 命令
切图仔
2022/09/14
1.6K0
Laravel 多角色用户权限
Oracle 用户、角色管理简介
3)DEFAULT TABLESPACE testtbs001:指定在用户方案(schema)中创建的对象的默认表空间为testtbs001
授客
2019/09/11
1.2K0
PostgreSQL用户及角色介绍
原文:https://www.enmotech.com/web/detail/1/774/1.html
数据和云01
2019/07/31
3.6K0
WPJAM Basic 扩展:用户角色
先首先说明一下:「用户角色」是一个面向 WordPress 开发者的扩展,如果你只是 WordPress 普通用户,不能十分明白,也没关系,就先简单看看也好。😊 WordPress 有一个角色和权限系统,用来来验证用户是否有足够的权限来进行某种操作,这个系统首先给用户分分配角色(Role),然后给每个角色都分配一定的权限(Capabilities),而这个「用户角色」扩展,则把这个角色和权限系统做成可视化。 用户角色 安装好扩展之后,在用户的菜单下面就会有一个「角色管理」的子菜单,点击进去就会看到目前系统所
Denis
2023/04/14
3160
WPJAM Basic 扩展:用户角色
Grafana -- 用户角色管理(三)
在日常 Grafana 使用中需要针对不同用户开放不同的 dashboard 权限,根据不同角色进行权限管理。Grafana 角色大致分为以下三类:
Kevin song
2020/11/06
5.6K0
PostgreSQL用户角色和权限管理
4、任何属于该组角色的对象都必须先被删除或者将对象的所有者赋予其它角色,任何赋予该组角色的权限也都必须被撤消。
数据和云
2022/02/25
4.8K0
PostgreSQL用户角色和权限管理
MySQL 8.0用户和角色管理
MySQL8.0新加了很多功能,其中在用户管理中增加了角色的管理,默认的密码加密方式也做了调整,由之前的sha1改为了sha2,同时加上5.7的禁用用户和用户过期的设置,这样方面用户的管理和权限的管理,也增加了用户的安全性。
田帅萌
2018/08/14
2.9K0
MySQL 8.0用户和角色管理
如何获取用户真实需求?
互联网公司天生是“用户型”的公司, 必须真正尊重用户, 真正掌握用户需求, 才能利用新技术优势获得用户认可, 实现提升或颠覆传统技术和产品, 因此互联网时代“用户需求驱动”应该成为每个人和每个企业的基因。
葆宁
2022/01/06
4860
如何获取用户真实需求?
MongoDB用户和角色解释系列(上)
本文讨论保护MongoDB数据库所需的访问控制。具体来说,我们可以使用这些特性来确保只有经过授权的用户才能访问数据库。每个MongoDB用户应该只能访问他们在组织中所扮演的角色所需要的数据,这由组织中负责管理数据安全的人员来决定。这是管理数据和遵守国际要求所必需的良好特质。
MongoDB中文社区
2019/06/11
1.5K0
MongoDB用户和角色解释系列(上)
flask 用户、角色、权限模型(flask 86)
from flask import current_app from flask_avatars import Identicon from flask_login import UserMixin from werkzeug.security import generate_password_hash, check_password_hash
用户5760343
2019/08/20
1.2K0
数据库安全·用户/角色认证
以下节选择《Netkiller Architect 手札》 地址 http://www.netkiller.cn/architect/ 接下来几周的话题是数据库安全。 5.6. 用户/角色认证 本小节我们实现一个功能,当用户插入,修改或者删除数据时,判断该操作是否具备应有的权限。如果权限不符合就拒绝操作同时提示用户。 CREATE TABLE `staff` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '员工ID', `name`
netkiller old
2018/03/05
1.2K0
点击加载更多

相似问题

如何获取在Discord.js中留言的用户角色?

217

如何在Discord.js中获取用户询问命令的角色

13

向用户discord.js添加角色

12

试图获取用户拥有的角色数(Discord.js)

11

如果用户有角色,Discord.js?

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文