【发布时间】:2021-09-26 19:48:07
【问题描述】:
在我的不和谐机器人仪表板中,我希望拉出该成员所在的所有服务器,以便让该成员管理这些服务器,但是,我尝试过的每件事都拒绝工作,我不再知道该怎么做在这里做。代码如下:
user.guilds.forEach(guild => {
//const permsOnGuild = guild.permissions;
//if(!user.guild.hasPermission('MANAGE_GUILD')) return;
if(!guild.members.cache.get(user.id).hasPermission('MANAGE_GUILD')) return;
// Do a ton here for the servers.
)}
我继续得到的错误: 关于我正在尝试运行的实际片段,它无法获取用户,无法读取未定义的缓存,无法读取我所做的任何事情,甚至无法正常工作,它在很久以前就可以工作(略过我第一次尝试开发仪表板时的 6 个月)。如果有人可以提供帮助,那就太棒了。
【问题讨论】:
-
你能告诉我们
user是什么吗? -
您是否正在使用诸如 passport-discord 之类的东西来将
guilds属性附加到req.user?user是普通的User对象吗(在这种情况下,它没有guilds属性)? -
我使用的是不和谐护照,我已经使用了一段时间了,所以仍然不确定。
标签: node.js express discord.js ejs