【发布时间】:2022-01-10 20:04:04
【问题描述】:
我想做一个setup 命令,这样我就可以创建一个角色并通过命令将其提供给自己。角色已创建,但我无法赋予自己角色。创建角色后,我总是收到错误代码。
我的代码:
case 'setup':
if(!message.author.id == '416940852291045376') return message.channel.send('Youre not me')
message.guild.roles.create({
name: 'Bot dev',
color: '#0080FF',
permissions: 'ADMINISTRATOR'
})
.catch(console.error);
let role = message.guild.roles.cache.find(r => r.name === "Bot dev")
let member = message.member
member.roles.add(role)
我得到的错误代码:
C:\Discord Bots\Bot v13\node_modules\discord.js\src\managers\GuildMemberRoleManager.js:110
throw new TypeError('INVALID_TYPE', 'roles', 'Role, Snowflake or Array or Collection of Roles or Snowflakes');
^
TypeError [INVALID_TYPE]: Supplied roles is not a Role, Snowflake or Array or Collection of Roles or Snowflakes.
【问题讨论】:
-
记录
role,你得到了什么?我想是undefined
标签: discord.js