Javascript 如何为embeds Discord.js创建随机颜色
好的,在我的机器人中,我希望嵌入显示为红色和绿色(这两种颜色之间随机出现),所以我想创建一些东西,使之成为可能 比如:Javascript 如何为embeds Discord.js创建随机颜色,javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,好的,在我的机器人中,我希望嵌入显示为红色和绿色(这两种颜色之间随机出现),所以我想创建一些东西,使之成为可能 比如: const randomcolors = ['#008000', '#E50000'] const randomizer = Math.floor((Math.random() * foreigncolors.length)); 那我有 const embed= new Discord.MessageEmbed() .setColor(foreignc
const randomcolors = ['#008000', '#E50000']
const randomizer = Math.floor((Math.random() * foreigncolors.length));
那我有
const embed= new Discord.MessageEmbed()
.setColor(foreigncolors[colorss])
但它只发送绿色,我需要文档的帮助:
.setColor()方法接受整数、十六进制颜色字符串、RGB值数组或特定颜色字符串
这意味着我们可以简单地生成一个[R,G,B]
类型的数组,其中每个R
、G
和B
都是0
和255
之间的整数值
const randomBetween=(最小,最大)=>Math.floor(Math.random()*(max-min+1)+min);
常量颜色=[
随机数介于(0255)之间,
随机数介于(0255)之间,
随机数介于(0255)之间,
];
控制台。日志(颜色);
document.body.style.background=`rgb(${color[0]},${color[1]},${color[2]})`代码>来自文档:
.setColor()方法接受整数、十六进制颜色字符串、RGB值数组或特定颜色字符串
这意味着我们可以简单地生成一个[R,G,B]
类型的数组,其中每个R
、G
和B
都是0
和255
之间的整数值
const randomBetween=(最小,最大)=>Math.floor(Math.random()*(max-min+1)+min);
常量颜色=[
随机数介于(0255)之间,
随机数介于(0255)之间,
随机数介于(0255)之间,
];
控制台。日志(颜色);
document.body.style.background=`rgb(${color[0]},${color[1]},${color[2]})`代码>不需要自己编写复杂的东西。相反,您可以使用:
Embed.setColor('RANDOM')
这是discord.js
库的内置功能。不需要自己编写复杂的东西。相反,您可以使用:
Embed.setColor('RANDOM')
这是discord.js
库的内置功能。如果要从值数组中选择颜色,可以创建一个帮助函数并使用该函数:
函数随机(颜色){
返回颜色[Math.floor(Math.random()*colors.length)];
};
随机(['008000','E50000');
//=>“#E50000”或“#008000”
在您的示例中:
const embed=new Discord
.MessageEmbed()
.setColor(随机(['008000','E50000');
如果要选择一个完全随机的颜色值,可以使用.setColor()
方法。其中之一是“随机”,它将颜色设置为随机值:
const embed=new Discord
.MessageEmbed()
.setColor(“随机”);
如果要从值数组中选择颜色,可以创建一个助手函数并使用该函数:
函数随机(颜色){
返回颜色[Math.floor(Math.random()*colors.length)];
};
随机(['008000','E50000');
//=>“#E50000”或“#008000”
在您的示例中:
const embed=new Discord
.MessageEmbed()
.setColor(随机(['008000','E50000');
如果要选择一个完全随机的颜色值,可以使用.setColor()
方法。其中之一是“随机”,它将颜色设置为随机值:
const embed=new Discord
.MessageEmbed()
.setColor(“随机”);