亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Discord python bot:如何使用成員的最高角色顏色制作嵌入消息?

Discord python bot:如何使用成員的最高角色顏色制作嵌入消息?

德瑪西亞99 2023-05-16 16:51:06
我想用 discord.py 創建一個配置文件命令,我希望嵌入消息具有成員的最高角色顏色。我的代碼:@client.command(passContent=True)@commands.has_role("??║Участники")async def профиль(ctx, member: discord.Member):    colour=member.Colour.default()    профиль_сообщение=discord.Embed(        title=f'Профиль {ctx.author.name}',        colour=colour        )    await ctx.send(embed=профиль_сообщение)錯誤:discord.ext.commands.errors.CommandInvokeError: Command raised an exception: AttributeError: 'Member' object has no attribute 'Colour'
查看完整描述

1 回答

?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

Member.top_role這可以通過使用Role.colour屬性來完成

其他需要注意的事項:

  • passContent不是東西,pass_context但重寫時不需要

@client.command()

@commands.has_role("??║Участники")

async def профиль(ctx, member: discord.Member):

? ? профиль_сообщение=discord.Embed(

? ? ? ? title=f'Профиль {ctx.author.name}',

? ? ? ? colour=member.top_role.colour

? ? ? ? )

? ? await ctx.send(embed=профиль_сообщение)


查看完整回答
反對 回復 2023-05-16
  • 1 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號