discord.js EvaluatedPermissions 其他解决方案
Posted
技术标签:
【中文标题】discord.js EvaluatedPermissions 其他解决方案【英文标题】:discord.js EvaluatedPermissions other solution 【发布时间】:2020-07-01 07:50:37 【问题描述】:到目前为止,当我在 v11.x.x 中时,我一直在使用
我的dashboard.js 看起来像这样
const perms = Discord.EvaluatedPermissions;
renderTemplate(res, req, "dashboard.ejs", perms);
但是当我将机器人更新到 discord.js v12 时,现在 perms 未定义
他们说evaluatedPermissions
已被完全删除,请参阅Permissions
页面
我可以做些什么来替换Discord.EvaluatedPermissions
来获得烫发
所以我可以在我的dashboard.ejs 文件中使用它
user.guilds.forEach(guild =>
const permsOnGuild = new perms(guild.permissions);
if(!permsOnGuild.has("MANAGE_GUILD")) return;
【问题讨论】:
【参考方案1】:变化
const perms = Discord.EvaluatedPermissions
到
const perms = Discord.Permissions
因为权限是按位发送的,即permissions: 104193601,
if i console.log
console.log(user.guilds)
user.guilds.forEach(guild =>
idk 但添加缓存使其成为 forEach undefined
【讨论】:
以上是关于discord.js EvaluatedPermissions 其他解决方案的主要内容,如果未能解决你的问题,请参考以下文章
Discord 错误错误 Discord.js 中的无效令牌
Discord 仅识别 discord.js 中的“ping”命令
错误“const Discord = require(discord.js) ^ ReferenceError: discord is not defined”
(Discord 机器人)当用户加入 Discord 服务器(discord.js)时,如何发送欢迎消息?