Javascript role.setColor不是discord.js上的函数
我目前正在尝试制作一个机器人,用discord.js更改角色颜色 我发现文档中有一个“role.setColor”函数,但我还没有找到任何关于这个函数的例子 我想在聊天时写“:renk”,但根本不起作用 代码:Javascript role.setColor不是discord.js上的函数,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,我目前正在尝试制作一个机器人,用discord.js更改角色颜色 我发现文档中有一个“role.setColor”函数,但我还没有找到任何关于这个函数的例子 我想在聊天时写“:renk”,但根本不起作用 代码: if(message.content == ':renk') { const role = '359005310536646681' role.setColor('#FFFFFF'); } 嗯,您的角色对象是String类型的'35900531053664
if(message.content == ':renk')
{
const role = '359005310536646681'
role.setColor('#FFFFFF');
}
嗯,您的角色对象是String类型的<代码>'359005310536646681'是角色雪花(ID)的字符串表示形式。字符串对象没有setColor()函数。您希望获取具有此id的角色 公会对象有一个角色集合。然后,您可以在该集合中搜索您的角色 您可以通过搜索bots客户端上的帮会集合或从消息对象中找到帮会。您可以尝试以下方法:
if(message.content=':renk')
{
const role=message.guild.roles.get('359005310536646681')
role.setColor(“#FFFFFF”);
}
var role=message.guild.id;role.setColor(“#FFFFFF”);这是真的吗?我通过消息获取公会id,但它给出了相同的错误。