Javascript 如何使不和谐机器人角色着色?
我正在制作一个discord机器人,我想知道是否可以让它有自己的角色颜色。例如,mee6机器人在加入服务器时总是有一个蓝色的角色颜色,所以我想知道我是否也可以这样做Javascript 如何使不和谐机器人角色着色?,javascript,discord,discord.js,Javascript,Discord,Discord.js,我正在制作一个discord机器人,我想知道是否可以让它有自己的角色颜色。例如,mee6机器人在加入服务器时总是有一个蓝色的角色颜色,所以我想知道我是否也可以这样做 我曾试图查找此项,但找不到任何可以执行此操作的内容。这是不可能的,因为角色颜色只能由服务器管理员更改 例如,mee6机器人在加入服务器时总是有一个蓝色的角色颜色,所以我想知道我是否也可以这样做 我刚刚把它添加到我的服务器上,它保持白色…这是不可能的,因为角色颜色只能由服务器管理员更改 例如,mee6机器人在加入服务器时总是有一个蓝色
我曾试图查找此项,但找不到任何可以执行此操作的内容。这是不可能的,因为角色颜色只能由服务器管理员更改 例如,mee6机器人在加入服务器时总是有一个蓝色的角色颜色,所以我想知道我是否也可以这样做
我刚刚把它添加到我的服务器上,它保持白色…这是不可能的,因为角色颜色只能由服务器管理员更改 例如,mee6机器人在加入服务器时总是有一个蓝色的角色颜色,所以我想知道我是否也可以这样做
我刚刚把它添加到我的服务器上,它仍然是白色的…机器人可以用你想要的任何颜色创建一个新角色
// Create a new role with data and a reason
guild.roles.create({
data: {
name: 'Super Cool People',
color: 'BLUE',
},
reason: 'we needed a role for Super Cool People',
})
.then(console.log)
.catch(console.error);
资料来源:
您还可以编辑已存在的角色:
// Edit a role
role.edit({ name: 'new role' })
.then(updated => console.log(`Edited role ${updated.name} name to ${updated.name}`))
.catch(console.error);
资料来源:
机器人可以用你想要的任何颜色扮演一个新角色
// Create a new role with data and a reason
guild.roles.create({
data: {
name: 'Super Cool People',
color: 'BLUE',
},
reason: 'we needed a role for Super Cool People',
})
.then(console.log)
.catch(console.error);
资料来源:
您还可以编辑已存在的角色:
// Edit a role
role.edit({ name: 'new role' })
.then(updated => console.log(`Edited role ${updated.name} name to ${updated.name}`))
.catch(console.error);
资料来源:
您不能修改机器人实际角色的颜色,但您可以创建一个带有颜色的角色,并在机器人加入公会时将其分配给机器人。以下是我的赌场discord机器人的一些示例: 有关discord.js的最新版本:
client.on('guildCreate', guild => {
guild.roles.create({
data: {
name: "Casino",
color: "#593695"
}
}).then(role => guild.member(client.user).roles.add(role)).catch(console.error);
});
对于discord.js v11.6.4:
client.on('guildCreate', guild => {
guild.createRole({
name: "Casino",
color: "#593695"
}).then(role => guild.member(client.user).addRole(role)).catch(console.error);
});
这将在bot加入服务器时向其添加紫色角色。当然,您的机器人必须具有“管理角色”权限才能执行此操作,如果出现错误,您的机器人可能会缺少该权限。您无法修改机器人实际角色的颜色,但您可以创建具有颜色的角色,并在机器人加入公会时将其分配给机器人。以下是我的赌场discord机器人的一些示例: 有关discord.js的最新版本:
client.on('guildCreate', guild => {
guild.roles.create({
data: {
name: "Casino",
color: "#593695"
}
}).then(role => guild.member(client.user).roles.add(role)).catch(console.error);
});
对于discord.js v11.6.4:
client.on('guildCreate', guild => {
guild.createRole({
name: "Casino",
color: "#593695"
}).then(role => guild.member(client.user).addRole(role)).catch(console.error);
});
这将在bot加入服务器时向其添加紫色角色。当然,您的机器人必须具有管理角色权限才能执行此操作,如果出现错误,您的bot可能缺少该权限。这不是服务器上设置中分配给角色的权限,也不是bot可以通过编程方式分配给自己的权限。这不是服务器上设置中分配给角色的权限,也不是bot可以通过编程方式分配给自己的权限。啊,我明白了。。。也许服务器管理员总是把它改成蓝色。。。谢谢啊,我明白了。。。也许服务器管理员总是把它改成蓝色。。。谢谢