如何为discord-components库中的Button按钮设置自定义颜色
为discord-components按钮设置颜色的方法
你可以通过Button组件的style参数指定按钮颜色,使用前需要先从库中导入ButtonStyle枚举:
from discord_components import Button, ButtonStyle
style参数常用取值对应颜色如下:
ButtonStyle.green/ButtonStyle.success:绿色,可用于你需求中的按钮1ButtonStyle.red/ButtonStyle.danger:红色,可用于你需求中的按钮2ButtonStyle.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
相关产品推荐
相关产品推荐

