You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为discord-components库中的Button按钮设置自定义颜色

为discord-components按钮设置颜色的方法

你可以通过Button组件的style参数指定按钮颜色,使用前需要先从库中导入ButtonStyle枚举:

from discord_components import Button, ButtonStyle

style参数常用取值对应颜色如下:

  • ButtonStyle.green / ButtonStyle.success:绿色,可用于你需求中的按钮1
  • ButtonStyle.red / ButtonStyle.danger:红色,可用于你需求中的按钮2
  • ButtonStyle.primary:默认蓝紫色
  • ButtonStyle.secondary:灰色
  • ButtonStyle.link:链接样式灰色按钮

修改后的完整代码示例如下:

await ctx.send(
    "Make You Choice",
    components = [
        [
            Button(label = "Bet Green", custom_id = "button1", style=ButtonStyle.green),
            Button(label = "Bet Red", custom_id = "button2", style=ButtonStyle.red),
            Button(label = "Bet Black", custom_id = "button3"),
        ],
        [          
            Button(label = "Bet 1,2,3,4", custom_id = "button4"),
            Button(label = "Bet 5,6,7,8", custom_id = "button5"),
            Button(label = "Bet 9,10,11,12", custom_id = "button6")
        ],
        [  
            Button(label = "Bet 13,14,15,16", custom_id = "button7"),
            Button(label = "Bet 17,18,19,20", custom_id = "button8"),
            Button(label = "Bet 21,22,23,24", custom_id = "button9")
        ],
        [
            Button(label = "Bet 25,26,27,28", custom_id = "button10"),
            Button(label = "Bet 29,30,31,32", custom_id = "button11"),
            Button(label = "Bet 33,34,35,36", custom_id = "button12")     
        ]
    ]
)

如果使用的库版本较旧,也可以用数字直接指定样式:3对应绿色,4对应红色,不过使用枚举常量的可读性更高,更推荐使用。

内容的提问来源于stack exchange,提问作者vazzza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 16:54:02