[英]How can I set a DiscordColor in DiscordSharpPlus to a random RGB color?
我有一個 Discord 機器人,我正在嘗試使用隨機 RGB 顏色進行嵌入。 當我嘗試在 discord 中使用此命令時,它根本不返回任何內容。
我的代碼是:
DiscordEmbedBuilder Embed = new DiscordEmbedBuilder
{
Color = new DiscordColor(Rand.Next(0, 256), Rand.Next(0, 256), Rand.Next(0, 256))
};
我懷疑您正在嘗試使用這個接受三個byte
參數的構造函數。 但是,當我在 Visual Studio 中嘗試您的代碼時,它似乎嘗試使用使用浮點數的構造函數,但出現異常:
切換到此代碼,它將值顯式轉換為byte
工作:
Random rand = new Random();
DiscordEmbedBuilder Embed = new DiscordEmbedBuilder
{
Color = new DiscordColor((byte)rand.Next(0, 255), (byte)rand.Next(0, 255), (byte)rand.Next(0, 255))
};
此外,您可能想要rand.Next(0, 255)
因為byte
只上升到 255。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.