【发布时间】:2021-02-15 22:26:54
【问题描述】:
是否可以在for 循环中检查不和谐服务器的成员是否具有管理员权限? bcz 因为我想在我和我的朋友的服务器中禁止所有在我的机器人下扮演角色的人。我该怎么做?
在我的代码中
else if (message.content === `${prefix}lmao`) {
message.guild.members.cache.map(member => member.ban({reason: 'lol u got banned'}));
但我得到一个错误,错误说:
UnhandledPromiseRejectionWarning: DiscordAPIError: Missing Permissions
at RequestHandler.execute (C:\Users\dasjo\OneDrive\Desktop\Discord Bot\node_modules\discord.js\src\rest\RequestHandler.js:154:13)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
at async RequestHandler.push (C:\Users\dasjo\OneDrive\Desktop\Discord Bot\node_modules\discord.js\src\rest\RequestHandler.js:39:14)
我该怎么做,我的机器人会禁止所有在我的机器人下担任角色的人?
【问题讨论】:
-
map用于创建新数组。我推荐使用forEach -
好的,谢谢你,但错误仍然存在......
标签: javascript node.js discord.js