【发布时间】:2023-02-20 02:06:03
【问题描述】:
我正在尝试弄清楚如何检查我的机器人是否在某个频道中具有正确的 ViewChannel 和 SendMessages。我用 if(!interaction.guild.me.permissionsIn(channel).has("VIEW_CHANNEL)) 尝试了 discord.js v13 变体。然后将其升级到 discord.js v14。 if(!interaction. guild.members.me.permissionsIn(channel).has([PermissionsFlagsBits.ViewChannel, PermissionsFlagsBits.SendMessages]))
但是我不断收到同样的错误:
TypeError: Cannot read properties of undefined (reading 'id') at GuildMemberRoleManager.get cache [as cache] (C:\Users\sdamz\OneDrive\Desktop\dcbot v2\node_modules\discord.js\src\managers\GuildMemberRoleManager.js:37:101) ...
已经做到了
if(!interaction.guild.members.me.permissions.has([PermissionsFlagsBits.ViewChannel, PermissionsFlagsBits.SendMessagesl])
但得到了同样的错误。
我将不胜感激!
【问题讨论】:
标签: javascript node.js discord discord.js