javascript - 检查用户是否是服务器成员
问题描述
我想使用他们的 ID 检查某个用户是否是服务器成员,但是当我尝试检查它时 - 我的机器人说用户不是服务器成员,即使他显然是!这是我尝试过的:
if(message.guild.members.cache.get('ID')) {
// ...code
}
我能做些什么来检查它?
解决方案
该成员未缓存。始终获取用户并且不依赖缓存。
const targetMember = await message.guild.members.fetch('ID');
if (targetMember) {
// Member is in the guild
} else {
// Member is not in the guild
}
推荐阅读
- javascript - 如何使用 Fuse.js 过滤 vuetify v-autocomplete 组件中的数据?
- php - 使用服务帐户和 PHP 上传 Google 驱动器文件
- jquery-ui - 如何将对象拖放到 three.js Mesh 中?
- postgresql - 是否可以为 Select 语句创建存储过程?
- javascript - 刷新页面后如何在同一页面保存选择的 Jquery 选择的选项,甚至保持在同一位置a
- scala - 了解具有两个成员的案例类的 Scala 匹配
- linux - 如何通过别名更新 DTS 节点的属性?
- c# - 将远程桌面上的 WPF 动画平滑到 VM
- java - 模型映射器在测试类上调用方法时获取空指针异常
- php - 在 Laravel 中生成随机文件