사용자는 Pycord 예제와 discord.py Components V2 사용법을 혼동해 Container에 색상 지정이 가능한지 문의했습니다.
답: discord.py에서도 LayoutView/discord.ui.Container 생성자에 accent_color=0x5865F2처럼 인자를 전달해 색상을 적용할 수 있으며, 이는 별도 네임스페이스 없이 생성자 인자로 넘기면 됩니다.
사용자는 Pycord 예제와 discord.py Components V2 사용법을 혼동해 Container에 색상 지정이 가능한지 문의했습니다.
답: discord.py에서도 LayoutView/discord.ui.Container 생성자에 accent_color=0x5865F2처럼 인자를 전달해 색상을 적용할 수 있으며, 이는 별도 네임스페이스 없이 생성자 인자로 넘기면 됩니다.
.
@bot.command()
async def cv2(ctx):
view = discord.ui.LayoutView()
view.add_item(
discord.ui.Container(
discord.ui.TextDisplay("# Hello"),
discord.ui.TextDisplay("Components V2!")
)
)
await ctx.send(view=view)
이게 disocrd.py고
container = discord.ui.Container(
color=None
)
container.add_text("# 제목")
container.add_separator()
container.add_text(
"## 내용."
)
이게 Pycord? 로 알고있는데
Discord.py에서는 이 밑에꺼 처럼 컴포넌트에 색상을 못 넣는건가요?
가능하다면 어떻게 넣는지도 알고 싶어요
@bot.command()
async def cv2(ctx):
view = discord.ui.LayoutView()
view.add_item(
discord.ui.Container(
discord.ui.TextDisplay("# Hello"),
discord.ui.TextDisplay("Components V2!"),
accent_color=0x5865F2
)
)
await ctx.send(view=view)
discord.ui.이런거 없이 그냥 accent_color=0x5865F2 이렇게만 써도 되는건가요?
이건 인자라서 그렇습니다